[問題] BCB Thread 為何會鎖住主視窗?
BCB苦手中,上來請教一下大家
我在主視窗Form1新增一button
此Button被按下後,會new一個 thread (@1)
thread中執行 sleep 30 秒(@2)
請問一下
要怎麼改才能讓主視窗不會被sleep()鎖住呢?
讓主視窗能接受其它的事件呢?(例如:拖拉主視窗)
難到用Sleep()必然造成主視窗的鎖住?
謝謝!
=================Unit.cpp===================
@1:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
a=new tt(true);
}
================Unit2.cpp==========================
__fastcall tt::tt(bool CreateSuspended)
: TThread(CreateSuspended)
{
Execute();
}
//---------------------------------------------------------------------------
@2
void __fastcall tt::Execute()
{
int i=0;
while (i<5)
{
Sleep(30000); //<----------應該是這兒鎖住
i++;
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.94.223
推
11/29 20:44, , 1F
11/29 20:44, 1F
→
11/29 21:35, , 2F
11/29 21:35, 2F
→
11/29 21:38, , 3F
11/29 21:38, 3F
→
11/29 22:01, , 4F
11/29 22:01, 4F
推
11/29 22:06, , 5F
11/29 22:06, 5F
→
11/29 22:06, , 6F
11/29 22:06, 6F
→
11/29 22:07, , 7F
11/29 22:07, 7F
→
11/29 22:07, , 8F
11/29 22:07, 8F
→
11/29 22:07, , 9F
11/29 22:07, 9F
→
11/29 22:11, , 10F
11/29 22:11, 10F
推
11/29 22:13, , 11F
11/29 22:13, 11F
→
11/29 22:15, , 12F
11/29 22:15, 12F
→
11/29 22:16, , 13F
11/29 22:16, 13F
→
11/29 22:16, , 14F
11/29 22:16, 14F
→
11/29 22:16, , 15F
11/29 22:16, 15F
→
11/29 22:20, , 16F
11/29 22:20, 16F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):