2012年10月26日

linux多线程同步

摘要: 我们将会使用两个工具同步线程:mutexes和condition variables。线程的好处之一就是使用全局变量共享信息。当然,共享是要付出代价的,由此产生同步问题。首先,如下代码:加入我们输入两个数字,10000000, 10000000,我们的期望值应该是两个数相加:20000000,但是实际结果当然不是,一般比20000000小。产生该结果的原因就是两个线程同时访问了全局变量。static int glob = 0;void increment(int num){ int i ; printf("increment thread %d\n", num); for( 阅读全文

posted @ 2012-10-26 13:36 于敬晖 阅读(426) 评论(0) 推荐(0) 编辑

导航