首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎样通过一个线程结束另一个线程的accept()呢?解决思路

2012-05-23 
怎样通过一个线程结束另一个线程的accept()呢?循环socketclientaccept(......)//怎样通过另一个线程结束

怎样通过一个线程结束另一个线程的accept()呢?
循环
  socketclient=accept(......);

//怎样通过另一个线程结束accept呢?


[解决办法]
accept中的socket可以在其他线程中通过closesocket来结束accpet,其他的例如recv,send等之类的所有阻塞的操作也一样适用。我已经试过了,closesocket后accept返回值就是INVALID_SOCKET

热点排行