S
skyjacker
Unregistered / Unconfirmed
GUEST, unregistred user!
循环中使用GetTickCount,程序经常不响应.代码如下:
T:=GetTickCount;
while ((GetTickCount-T)<50) do
begin
Application.ProcessMessages;
if bWaitRecv then
Break;
end;
使用单步调试发现,执行完T:=GetTickCount;程序经常不响应. 有时过一段时间才会执行到 while ((GetTickCount-T)<50) do.
这段代码在线程里:
procedure TCycThread.Execute;
begin
{ Place thread code here }
mycyc;
end;
T:=GetTickCount;
while ((GetTickCount-T)<50) do
begin
Application.ProcessMessages;
if bWaitRecv then
Break;
end;
使用单步调试发现,执行完T:=GetTickCount;程序经常不响应. 有时过一段时间才会执行到 while ((GetTickCount-T)<50) do.
这段代码在线程里:
procedure TCycThread.Execute;
begin
{ Place thread code here }
mycyc;
end;