【发布时间】:2012-03-16 13:17:32
【问题描述】:
1.我有一些无限循环,我怎样才能获得最低的cpu消耗?我应该使用延迟吗?
2.如果我的应用程序中有多个线程在运行,其中一个是 THREAD_PRIORITY_IDLE,它会影响其他线程吗?
我的代码对于每个线程都是这样的
procedure TMatchLanLon.Execute;
begin
while not Terminated do
begin
//some code
Sleep(1000);
end;
end;
【问题讨论】:
-
请添加您的 Delphi 版本。这对于线程相关的问题很重要。
-
@TLama 我的delphi版本是XE2
-
这个问题比上一个问题要好,因为上一个问题关注的是“低优先级”。
标签: multithreading delphi delphi-xe2