读书人

关于C中的多线程有关问题

发布时间: 2012-02-29 16:44:11 作者: rapoo

关于C中的多线程问题
两个线程,一个对共享数据加1,一个对其减一,其中信号量的使用不太清楚。
是否只需要在子线程中增加pthread_mutex_trylock(&data.mutex);和pthread_mutex_unlock(&data.mutex);即可?

但是我的程序好象并没有实现同步,比如有一个全局变量 int a=100;线程1加1,线程2减一,结束以后我发现线程中a的值1为101,线程2中a的值为99,正确结果应该为100才对啊。

在线等啊

[解决办法]
你打出来的是全局的吗?

读书人网 >C语言

热点推荐