tiny_race.c revision ec1e196dabccd57c69dbcc0d4931bd1c5d36876c
1#include <pthread.h>
2int Global;
3void *Thread1(void *x) {
4  Global = 42;
5  return x;
6}
7int main() {
8  pthread_t t;
9  pthread_create(&t, NULL, Thread1, NULL);
10  Global = 43;
11  pthread_join(t, NULL);
12  return Global;
13}
14// CHECK: WARNING: ThreadSanitizer: data race
15