6
6ysnow
Unregistered / Unconfirmed
GUEST, unregistred user!
我在主线程中创建了一个线程:
MyHeartBeat:=TheartbeatThread.Create(heartbeat);
//传了一个心跳间隔值
线程中
constructor TheartbeatThread.Create(interval:integer);
begin
Finterval:=interval;
inherited Create(True);
end;
我在主线程中,用timer检测socket的连接状态.一旦发现断开,就MyHeartBeat.Suspend;
如果重新连上.
if MyHeartBeat.Suspended then
MyHeartBeat.Resume;
问题是:
重新连接后,MyHeartBeat.Resume后,线程并没有唤醒!~!!!
求指点迷津!!
MyHeartBeat:=TheartbeatThread.Create(heartbeat);
//传了一个心跳间隔值
线程中
constructor TheartbeatThread.Create(interval:integer);
begin
Finterval:=interval;
inherited Create(True);
end;
我在主线程中,用timer检测socket的连接状态.一旦发现断开,就MyHeartBeat.Suspend;
如果重新连上.
if MyHeartBeat.Suspended then
MyHeartBeat.Resume;
问题是:
重新连接后,MyHeartBeat.Resume后,线程并没有唤醒!~!!!
求指点迷津!!