IsQuit := GetExitCodeThread(aThread.Handle, i);
不管是在调试状态还是编译状态,有时到这一步的时候(X小时-XX小时)就会跳出内存读取错误,使用TRY..Except看错误代码显示的又是"语句正确执行"(大概就这意思),难道大家用这句的时候都没有碰到过吗?
不管是在调试状态还是编译状态,有时到这一步的时候(X小时-XX小时)就会跳出内存读取错误,使用TRY..Except看错误代码显示的又是"语句正确执行"(大概就这意思),难道大家用这句的时候都没有碰到过吗?
解决方案 »
- RTP RTCP究竟怎么实现呢!详情请看看
- 程序员偶得闲技术区,欢迎大家加入我的技术群,共同讨论程序中的心得和体会
- 如何在程序执行过程中,能及时响应外部如鼠标、键盘等操作
- 谁有 XLSReadWriteII 控件的注册版(含源代码)?
- 如何编程实现MP3文件转换成WAV格式?
- 真正的专业级高速ASP CGI空间
- 为什么我在form的FormActivate事件中写了close无效啊,而写了free可以
- ????erp是关系实体模型吧?还是企业信息管理????
- 中秋了,在外打工的程序员,又一个难眠之夜。祝愿大家节日愉快,代码没有Bug!强烈散分。
- 再哭,名牌大学真的那么重要吗?
- 求高手解决EDIT值造成的数据库出错
- 请教高手!文本水印的实现问题
if Assigned(aThread) then
begin
IsQuit := GetExitCodeThread(aThread.Handle, i);
if IsQuit then
begin
if i = STILL_ACTIVE then
Result := 1
else
Result := 2;
end;
end;
可以改用waitforsingleobject来等待线程结束比较好。
athread = Tathread.create;
waitforsingleobject(athread.handle,INFINITE);//等待athread结束
anycode...到//a已经结束了