0
我試圖給here線程消毒不顯示數據爭
small_race.c
#include <pthread.h>
int Global;
void *Thread1(void *x) {
Global = 42;
return x;
}
int main() {
pthread_t t;
pthread_create(&t, NULL, Thread1, NULL);
Global = 43;
pthread_join(t, NULL);
return Global;
}
編譯程序
$ clang -fsanitize=thread -g -pthread -O1 small_race.c
$./a.out ==> No error it's passing successfully
我試圖創建2個線程,也試睡員在其中一個線程中,它也正在傳遞。我正在使用Debian操作系統