我一个线程的程序,当有消息到的时候,我就创建线程来处理这个消息。至于这个消息什么时候到,不确定。程序正常运行2-3天,就会出现这样的错误。出现这样错误的原因可能是什么,哪位朋友可以帮帮解释一下。我对线程了解不是很深入。望帮忙。:QQ173985738。
解决方案 »
- 呼叫-Dcom高手 客户端 双网卡
- 在有SKIN的情况下,如何让cxButton实现闪动的效果呢?
- 请问-怎么把delphi中的十六进制图片资源导出?
- 如何捕捉程序主窗体是否最小化,如果是并将其最大化?
- csdn工作效率怎么这么低?
- ????????????给另一程序的edit付值
- cai问题
- 字符串的问题,请帮忙!
- ListBox1.ItemIndex:=1这一句为什么一点效果都没有?
- 关于外键???有人说在数据库应用中不应该使用外键,请大家说明自己的观点!!
- 有什么反编译工具能把Delphi生成的exe文件还原成原来的工程文件?在线等.
- 为什么我的客户端程序在别的机子上无法连接服务器,也就是无法创建远程COM+组件
while True do
begin
CreateThread(...);
Sleep(N分钟);
end;解决很简单,你在CreateThread之前,先看看线程数量有多少,超过最大线程数量(自定义)时,则raise也好,将处理延时也好,做什么都好。
或者说使用线程池:
QueueUserWorkItem (for W2K or later)
如果不然,自己写个线程池的实现(到playicq找找,有个线程池的类)