[問題] 該用listener還是更好的辦法

看板java作者 (天又黑了)時間15年前 (2011/01/13 23:21), 編輯推噓0(009)
留言9則, 2人參與, 最新討論串1/3 (看更多)
我想問一下版上大大,就是我在程式裡面(console的程式) 然後程式run到一個地方時會去檢查一個int變數flag 若是檢查完大於0就往下繼續做,若是沒有大於0就在這一直等待 我想問說像這種做法一般會怎麼做,用listener嗎?? listener我查到的都是用在GUI上的,像console類的就比較少 不知道有沒有人做過類似方法的可以給我點建議 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.108.68

01/14 00:02, , 1F
這程式是multi-thread嗎?
01/14 00:02, 1F

01/14 00:29, , 2F
這個不是耶,那如果是multi-thread的話我也想知道解法
01/14 00:29, 2F

01/14 00:31, , 3F
是不是用一個thread用迴圈去一直讀這個值就好??
01/14 00:31, 3F

01/14 00:32, , 4F
但是這樣可能會造成大LAG = =
01/14 00:32, 4F

01/14 00:32, , 5F
不是multi-thread,又希望大於0等待,這樣程式不就死了?
01/14 00:32, 5F

01/14 00:41, , 6F
直接run到底的話就真的是死了,改成multi-thread有得解嗎
01/14 00:41, 6F

01/14 00:44, , 7F
用3F可以做,而且有個很簡單的方式可以避免4F的問題,想想吧
01/14 00:44, 7F

01/14 00:45, , 8F
用thread.sleep去防止大LAG
01/14 00:45, 8F

01/14 00:51, , 9F
yes,但既然int是程式改變的,為何不直接呼叫負責處理的method?
01/14 00:51, 9F
文章代碼(AID): #1DBnX-Xr (java)
討論串 (同標題文章)
文章代碼(AID): #1DBnX-Xr (java)