调用多线程时会死机 ( 积分: 100 )

  • 主题发起人 主题发起人 simoncai
  • 开始时间 开始时间
S

simoncai

Unregistered / Unconfirmed
GUEST, unregistred user!
我要执行一循环语句,VB有do...loop的循环语句,在DELPHI中我用while(true)do
...来执行循环,调用一个线程时电脑老死机,不能正常执行,望各位指点。
 
我要执行一循环语句,VB有do...loop的循环语句,在DELPHI中我用while(true)do
...来执行循环,调用一个线程时电脑老死机,不能正常执行,望各位指点。
 
给出程序,照你上面上的没问题
 
死机是指整个电脑没反应了吗?不可能的啊贴出代码看看.
线程中,通常是用while not Terminteddo
来进行循环的.
 
没加sleep吧,线程都要有Sleep的,要合理的分配Cpu的占有率
 
恩。。。你是说在你那个循环里调用线程就会死机吗?
 
to yanshi1980:
线程为什么要加sleep?你是说的sleep在线程的execute里面加吗?
 
编译时出现
Debugger Exception Notification
Project MainPr.exe raised exception class EThread with
message'Thread creation error:存储空间不足,无法处理此命令。‘
 
把代码贴出来看看!
 
呵呵,一个线程完成资源要释放
 
循环中的线程完成时要释放使用的资源。循环也应该有跳出的地方。
 
后退
顶部