首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-29 
关于C中的多线程问题两个线程,一个对共享数据加1,一个对其减一,其中信号量的使用不太清楚。是否只需要在子

关于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才对啊。

在线等啊

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

热点排行