2014年4月11日

信号量大多数情况下可以淘汰条件变量

摘要: 多线程编程中,发现同步和互斥的手段中,条件变量见到的是最少的。后来查找资料 发现:使用信号量完全可以模拟条件变量,而且通常更加具有优势。 可以用信号量模拟锁和条件变量: 1) 锁,在同一个线程内同时对某个信号量先调用sem_wait再调用sem_post, 两个函数调用其中的区域就是所要保护... 阅读全文

posted @ 2014-04-11 14:06 柴科夫斯不是基 阅读(113) 评论(0) 推荐(0)

信号量大多数情况下可以淘汰条件变量

摘要: 多线程编程中,发现同步和互斥的手段中,条件变量见到的是最少的。后来查找资料发现:使用信号量完全可以模拟条件变量,而且通常更加具有优势。可以用信号量模拟锁和条件变量:1) 锁,在同一个线程内同时对某个信号量先调用sem_wait再调用sem_post, 两个函数调用其中的区域就是所要保护的临界区代码了... 阅读全文

posted @ 2014-04-11 14:06 柴科夫斯不是基 阅读(223) 评论(0) 推荐(0)

导航