事件居然会失效??? ( 积分: 100 )

  • 主题发起人 主题发起人 masm
  • 开始时间 开始时间
M

masm

Unregistered / Unconfirmed
GUEST, unregistred user!
在线程中建立系统事件createEvent();
while true do
begin
WaitForSingleObject(EventHandle,一段时间);
if 超时则调用函数
else
if 事件置位
break;
end;

线程运行一段时间后(少则几个小时,多则2-3个星期),事件失效,WaitForSingleObject()函数挂起。
为什么?
 
看你的事件的参数是不是自动复位的,如果自动复位,则不需要事件置位的
 
创建事件的参数没有问题。
我现在怀疑是函数调用里的
idHttp.Create(nil);
...
idHttp.Free;
有问题。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
833
DelphiTeacher的专栏
D
后退
顶部