操作系统:线程间的同步->【转】条件变量(Condition Variable)详解
条件变量(Condtion Variable)是在多线程程序中用来实现“等待->唤醒”逻辑常用的方法。举个简单的例子,应用程序A中包含两个线程t1和t2。t1需要在bool变量test_cond为true时才能继续执行,而test_cond的值是由t2来改变的,这种情况下,如何来写程序呢?可供选择的方案有两种:
第一种是t1定时的去轮询变量test_cond,如果test_cond为fals
转载
2014-05-28 15:00:35 ·
1731 阅读 ·
0 评论