小弟写一个多线程的服务程序,但每次在停止该服务时会出现异常出错,不知为何? 好象是你的某个线程还在运行吧。你退出时应先把所有的线程都中止的。另:异常出错只是在调试时才有吧,正式运行时可能就没了,但是按Ctrl+Alt+Del还可以看到该程序还在内存中运行的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上说得对,线程要随时检查teminal属性,如果为true就要退出.否则就会出错 楼上各兄说得有理,我这倒是没考虑到,是否应在STOP时检查各进程是否均已结束呢?另外,如何控制在等待中不再产生新的进程? 在Thread.Execute 部分加上 FreeOnTerminate:=true 在线程结束时自动释放内存 关于函数的简单问题! 高手帮忙看看,送分了!! sos(在线等待) dll调用出错 f1book6,双击表页页签会弹出对话框修改SheetName,如何禁止它。 sql server 怎么清除已有的事务日志? 怎么利用代码访问双击sqlconnection之后弹出来的对话框里面的参数? 请教 vc++ DLL里传来的char* 怎样取得? 一个从外部调用Frame的问题 用application.MessageBox语句写一个提问语句,怎样使默认的选择为否? access中数据类型转换的函数是什么?
否则就会出错
FreeOnTerminate:=true
在线程结束时自动释放内存