[問題] 新執行緒還是會凍結主執行緒視窗?
全域變數
int i = 0;
主程式
Thread t = new Thread(new ThreadStart(DrawTest));
t.Start();
副程式
private void DrawTest()
{
while(true)
{
textBox.Text = i.toString();
textBox.Update();
}
}
以上的做法可以使textBox顯示遞增的數字
使用新Thread執行就是因為不想讓主執行緒凍結
可是使用上述的方式,只要在程式執行時拖拉移動視窗
滑鼠游標就會顯示沙漏
而且控制項就不能重繪了
請問這到底是為什麼呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.216.193
→
09/12 15:16, , 1F
09/12 15:16, 1F
推
09/12 15:59, , 2F
09/12 15:59, 2F
→
09/12 16:43, , 3F
09/12 16:43, 3F
→
09/12 16:44, , 4F
09/12 16:44, 4F
→
09/12 16:45, , 5F
09/12 16:45, 5F
→
09/12 17:01, , 6F
09/12 17:01, 6F
推
09/14 12:08, , 7F
09/14 12:08, 7F