我用TTHREAD创建的线程CPU占用率为何高居不下(100分)

  • 主题发起人 主题发起人 lxlzq
  • 开始时间 开始时间
L

lxlzq

Unregistered / Unconfirmed
GUEST, unregistred user!
当我启动这个线程时,CPU占用率总被提到100%
此线程只是列举内存中的进程而已
而另一朋友用C#做,CPU占有率只有7-8%
两者的区别只是线程的创建不同。
请问 TTHREAD真的就这么差?
如何降低CPU的占用率呢?
 
CPU占用率总被提到100%
是好事 证明 CPU没有偷偷的sleep
:)
 
这可不是什么好事,说明系统资源占用太多,这样就形象整个系统的运行
 
说明你thread中没有需要等待的语句, 比如
while truedo
x := x + 1;
这种, CPU肯定100%;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部