辅线程中的阻塞式Socket如何终止啊?(50分)

  • 主题发起人 主题发起人 zuping
  • 开始时间 开始时间
Z

zuping

Unregistered / Unconfirmed
GUEST, unregistred user!
辅线程中的阻塞式Socket调用导致该线程阻塞,主线程如何终止此线程及如何收回资源,希望有个简单的例程,谢谢!!!!!!!!!!
 
释放那个句柄就可以了

或者,强行终止线程
 
请使用delphi做个简单了例程
 
TerminateThread(XThread.Handle, 1);
 
thread.Suspend;
thread.Free;
 
TerminateThread(XThread.Handle, 1); 是强行终止
 
最好等待,不要强行终止,一般来说会超时的
 
阻塞式 不会超时的。如果对方有没数据传过会,会永远等下去的吧?
 
给自己发个数据包不就得了,晕
 
如果你需要阻塞模式的SERVER,可以考虑DELPHI7+INDY9,
DELPHI7下的DEMOS/INDY/SendReceiveRecords列子应该符合你的需要
 

Similar threads

后退
顶部