作者aecho (星空下的鲔鱼)
看板C_and_CPP
标题Re: [问题] SetEvent无法再次呼叫thread
时间Wed Dec 9 22:58:56 2009
全部删光光…
你的thread是打算设计成什麽样的thread??
是打算设计成不断loop,直到被通知可以结束才结束的thread?
还是一条肠子通到底…事情做完就bye-bye的?
你的thread看起来像是後者…
switch之後,不管是哪个分支,都会接着break,然後结束掉。
--
格局决定了结局
个性决定了命运
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.241.131
1F:推 topwing:你好,我的目的是要在回圈里不断经由SetEvent来提醒thread 12/09 23:22
2F:→ topwing:工作,当工作完时thread先暂时停住等到main里的回圈产生出 12/09 23:23
3F:→ topwing:新的一波随机乱数再次经由SetEvent来提醒thread工作 12/09 23:24
4F:→ topwing:所以照你这麽说,当我第一次用时SetEvent来提醒thread工作, 12/09 23:24
5F:→ topwing:因为thread最後break掉了,所以导致第二次要用SetEvent 12/09 23:24
6F:→ topwing:没有用,那麽有什麽方法才能达到我的目的呢??麻烦了,感谢! 12/09 23:25
7F:→ fragileness:你把thread执行内容写成 12/10 02:51
8F:→ fragileness:无穷回圈,回圈开头放WaitForSingleObject 12/10 02:53