有这么一个线程,执行体是这样的
procedure TTestThread.Execute;
begin
while not Self.Terminated do
begin
Windows.Sleep(60000); // 1 minutes
Self.DoSth;
end;
end;
就是每隔一个分钟做点事,
怎样在它1分钟Sleep的时候,打断Sleep,提前一次做Self.DoSth;
说白了,就是如何唤起slept thread
...全文
2719打赏收藏
怎样唤起sleep了的线程?
有这么一个线程,执行体是这样的 procedure TTestThread.Execute; begin while not Self.Terminated do begin Windows.Sleep(60000); // 1 minutes Self.DoSth; end; end; 就是每隔一个分钟做点事, 怎样在它1分钟Sleep的时候,打断Sleep,提前一次做Self.DoSth; 说白了,就是如何唤起slept thread