Re: [問題] 模擬的問題

看板java作者 (痞子軍團團長)時間19年前 (2006/06/02 00:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《kangta198109 (北極星願￾N)》之銘言: : 請問一下如果說在一區塊中 : 想等待一段時間 : 看是不是有資料進來 : 有資料進來立刻跳出進行 : 沒資料進來慢慢等完進行下列的步驟 : 這該如何去寫??(類似Interrupt) : 例: : 1個node在查看另一個node是不是有傳Message : 收到Message : 需等待2 sec ------------------->立刻跳出---->進行步驟 : | : | : | 沒收到Message : |------------------->等完--------->進行其他步驟 : 用Thread.sleep()...似乎沒辦法邊等待,邊查看是否有收到 Thread.sleep() 根本就是停止一段時間... 當然用不到阿... : 希望能幫我提供點想法,多謝大家!! 這有點詭異... 你的 "需等待兩秒",跟後半段的 "邊等待邊查看是否有收到" 感覺是呼是矛盾的? 你的真實意思應該是要說,在執行到這個功能的時候 node 會再兩秒鐘的時間,持續查看是否有 message 進來 如果是這樣子的話,使用 busy waiting 似乎是唯一的辦法? 你可以翻一翻前面幾篇 "如何讓程式停下來" 那個討論串 如果不用很精準的等待兩秒的話(應該是沒差啦...) 記得 q 七力大師(qrtt1)開示的,加上 Thread.sleep(0) -- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.16.17
文章代碼(AID): #14VnB3pY (java)
文章代碼(AID): #14VnB3pY (java)