L
labafa
Unregistered / Unconfirmed
GUEST, unregistred user!
我试了最简单的线程
用TMyThread.Create(false);创建
procedure TMyThread.Execute;
begin
while not terminateddo
if (条件1) then
{do somthen
...}
end;
为什么即使条件不满足,什么也不做,也占99%CPU时间??
我觉得这好像是死循环了,是否应挂起?或者是要等待什么事件,请大家指教一下!!
用TMyThread.Create(false);创建
procedure TMyThread.Execute;
begin
while not terminateddo
if (条件1) then
{do somthen
...}
end;
为什么即使条件不满足,什么也不做,也占99%CPU时间??
我觉得这好像是死循环了,是否应挂起?或者是要等待什么事件,请大家指教一下!!