data race check with valgrind

来源:互联网 发布:淘宝全屏店招怎么做 编辑:程序博客网 时间:2024/05/17 01:24

http://valgrind.org/docs/manual/hg-manual.html

/* * gcc t.c -o t -g -lpthread * valgrind --tool=helgrind ./t */#include <pthread.h>int var = 0;void* child_fn ( void* arg ) {   var++; /* Unprotected relative to parent */ /* this is line 6 */   return NULL;}int main ( void ) {   pthread_t child;   pthread_create(&child, NULL, child_fn, NULL);   var++; /* Unprotected relative to child */ /* this is line 13 */   pthread_join(child, NULL);   return 0;}


0 0