peakzhang 发表于 2007-12-12 21:31:19

linux下如何确保一个线程在另一个线程执行后执行呢

我现在想让三个线程按固定的顺序启动,本来考虑使用THR_SUSPENDED属性,
但发现没有调用resume线程就自行启动了。后来在ace的新闻组里了解到
THR_SUSPENDED并不支持所有平台,特别是象linux这样实现POSIX Pthreads model的。
条件变量我试了,可能用的不对,也没有达到目的。
程序里现在是继承ACE_Task来创建线程的,如果考虑用ACE_Thread_Manager来管理,
可能要改很多东西。

我是个新手,还请高手们和路过者指教,谢谢。

peakzhang 发表于 2007-12-12 21:31:43

使用线程同步机制处理,参考ACE线程封装部分
页: [1]
查看完整版本: linux下如何确保一个线程在另一个线程执行后执行呢