[問題] thread卡死

看板C_Sharp (C#)作者 (.)時間14年前 (2011/05/30 18:27), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
我有一個函式 裡頭是 while(true) { . . a1(); . . } 意思是說讓a1一直無限次執行 但是都會陷入卡死的狀態 如果改成 while(true) { . . MessageBoxResult result = MessageBox.Show("test"); a1(); . . } 就又ok了..知道跟行程間通訊問題有關係 但是不知道怎樣解? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.3.59

05/30 19:44, , 1F
是不是跑太快讓你覺得是卡死?
05/30 19:44, 1F

05/30 19:45, , 2F
new 一個thread讓他做這件事情,
05/30 19:45, 2F

05/30 19:45, , 3F
這樣GUI就不會卡死
05/30 19:45, 3F

05/30 21:29, , 4F
因為你的while永遠不會執行完 那條執行序當就沒辦法
05/30 21:29, 4F

05/30 21:29, , 5F
做其他的事情啊
05/30 21:29, 5F

05/30 21:32, , 6F
說一下a1是做什麼事吧 不然大家都只能猜問題....
05/30 21:32, 6F

05/30 21:39, , 7F
http request
05/30 21:39, 7F

05/30 22:46, , 8F
socket嗎?牽扯到網路的東西建議new thread去做.
05/30 22:46, 8F
文章代碼(AID): #1Dut4lVt (C_Sharp)
文章代碼(AID): #1Dut4lVt (C_Sharp)