#include #include #include static volatile int var; static void *start (void *arg) { sleep (1); return arg; } int main (void) { pthread_t thread1; int i; i = pthread_create (&thread1, NULL, start, NULL); assert (i == 0); i = pthread_join (thread1, NULL); assert (i == 0); return 0; }