作者erspicu (.)
看板C_Sharp
標題[問題] thread卡死
時間Mon May 30 18:27:57 2011
我有一個函式
裡頭是
while(true)
{
.
.
a1();
.
.
}
意思是說讓a1一直無限次執行
但是都會陷入卡死的狀態
如果改成
while(true)
{
.
.
MessageBoxResult result = MessageBox.Show("test");
a1();
.
.
}
就又ok了..知道跟行程間通訊問題有關係
但是不知道怎樣解?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.3.59
1F:推 liaommx:是不是跑太快讓你覺得是卡死? 05/30 19:44
2F:→ liaommx:new 一個thread讓他做這件事情, 05/30 19:45
3F:→ liaommx:這樣GUI就不會卡死 05/30 19:45
4F:→ optimist9266:因為你的while永遠不會執行完 那條執行序當就沒辦法 05/30 21:29
5F:→ optimist9266:做其他的事情啊 05/30 21:29
6F:推 hatasum:說一下a1是做什麼事吧 不然大家都只能猜問題.... 05/30 21:32
7F:→ erspicu:http request 05/30 21:39
8F:推 liaommx:socket嗎?牽扯到網路的東西建議new thread去做. 05/30 22:46