Re: [問題] SetEvent無法再次呼叫thread

看板C_and_CPP作者 (星空下的鮪魚)時間16年前 (2009/12/09 22:58), 編輯推噓1(107)
留言8則, 2人參與, 最新討論串2/2 (看更多)
全部刪光光… 你的thread是打算設計成什麼樣的thread?? 是打算設計成不斷loop,直到被通知可以結束才結束的thread? 還是一條腸子通到底…事情做完就bye-bye的? 你的thread看起來像是後者… switch之後,不管是哪個分支,都會接著break,然後結束掉。 -- 格局決定了結局 個性決定了命運 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.241.131

12/09 23:22, , 1F
你好,我的目的是要在迴圈裡不斷經由SetEvent來提醒thread
12/09 23:22, 1F

12/09 23:23, , 2F
工作,當工作完時thread先暫時停住等到main裡的迴圈產生出
12/09 23:23, 2F

12/09 23:24, , 3F
新的一波隨機亂數再次經由SetEvent來提醒thread工作
12/09 23:24, 3F

12/09 23:24, , 4F
所以照你這麼說,當我第一次用時SetEvent來提醒thread工作,
12/09 23:24, 4F

12/09 23:24, , 5F
因為thread最後break掉了,所以導致第二次要用SetEvent
12/09 23:24, 5F

12/09 23:25, , 6F
沒有用,那麼有什麼方法才能達到我的目的呢??麻煩了,感謝!
12/09 23:25, 6F

12/10 02:51, , 7F
你把thread執行內容寫成
12/10 02:51, 7F

12/10 02:53, , 8F
無窮迴圈,迴圈開頭放WaitForSingleObject
12/10 02:53, 8F
文章代碼(AID): #1B7xipjC (C_and_CPP)
文章代碼(AID): #1B7xipjC (C_and_CPP)