返回信息流ACE_Thread_Mutex
ACE_Condition<ACE_Thread_Mutex>
用的ACE的线程锁,在多个地方调用wait后再调用signal只有一个wait被触发了
有没有什么机制可以用一次signal把所有的wait都触发的呢??
这是一条镜像帖。来源:北邮人论坛 / soft-design / #31174同步于 2008/11/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
有没有什么机制可以把多个线程中的挂起同时唤醒??
DarkIce
2008/11/20镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
不是linux- -是一个跨平台库
不过发现还是翻源代码比较好用。。。从某个角落找到了
【 在 rebirthatsix (茫犭者-算法盲) 的大作中提到: 】
: linux bc路过
baidu google半天没效果。。。汗死了
【 在 DarkIce ( ) 的大作中提到: 】
: 不是linux- -是一个跨平台库
: 不过发现还是翻源代码比较好用。。。从某个角落找到了
mutex本来就是互斥操作,每次只能一个执行,不可能多个线程同时获得mutex。
不知道ACE有没有类似VxWorks里面的semFlush(semid)的函数,让所有等待这个信号量的线程全部fail。这样就同时解锁了。
【 在 KajiRyouji 的大作中提到: 】
: pthread_cond_broadcast 这个可以不
貌似他用得不是POSIX API。