E.g., try # include <stdio.h> # include <stdlib.h> # include <assert.h> # include <pthread.h> int global; void some_thread() { global++; } int main(void) { pthread_create(0,0,some_thread,0); pthread_create(0,0,some_thread,0); assert(global!=2); }
E.g., try
include <stdio.h>
include <stdlib.h>
include <assert.h>
include <pthread.h>
int global;
void some_thread()
{
global++;
}
int main(void) {
pthread_create(0,0,some_thread,0);
pthread_create(0,0,some_thread,0);
assert(global!=2);
}