当前位置: 技术问答>linux和unix
线程锁,求指点
来源: 互联网 发布时间:2016-11-04
本文导语: #include #include int main () { pthread_mutex_t a; pthread_mutex_init(&a,NULL); printf("sn"); pthread_mutex_lock(&a); printf("an"); pthread_mutex_lock(&a); printf("bn"); return 0; } 编译:gcc test.c 运行:a.out 为什么运行结果是 s a b 而不是 s a 求指教。 ...
#include
#include
int main ()
{
pthread_mutex_t a;
pthread_mutex_init(&a,NULL);
printf("sn");
pthread_mutex_lock(&a);
printf("an");
pthread_mutex_lock(&a);
printf("bn");
return 0;
}
编译:gcc test.c
运行:a.out
为什么运行结果是
s
a
b
而不是
s
a
求指教。
#include
int main ()
{
pthread_mutex_t a;
pthread_mutex_init(&a,NULL);
printf("sn");
pthread_mutex_lock(&a);
printf("an");
pthread_mutex_lock(&a);
printf("bn");
return 0;
}
编译:gcc test.c
运行:a.out
为什么运行结果是
s
a
b
而不是
s
a
求指教。
|
gcc test.c -lpthread