用于Accept()的线程该如何结束 我在一个线程的while(true)循环里用来响应客户端的连接请求,但当应用程序退出时我该如何结束这个线程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么说也得有个结束条件,一般用事件,到时触发事件就行了。如果没有这些就只有TerminateThread了。 对,楼上说得没错,可以设置一个指定条件,当附合这个条件就break 设置退出条件,关闭监听套接字使accept函数返回 对方退出,发送一个已结束的消息给循环线程。线程break;,如果对方是非法退出,可加入异常判断就可以了。 用CreateThread函数创建线程并获得其HANDLE.,然后程序退出时TerminateThread函数强行关闭HNADLE m_hYourThread;m_hYourThread=CreateThread(...);TerminateThread(m_hYourThread,0); 我的线程是用_beginthread()创建的,套接字使用的全是winsock,不是CSocket,accept端必须一直监听直到应用程序关闭为止,谁来发送消息? 你在关闭socket后,Accept就返回了,你判断全局socket是不是被关闭了然后break 请教:如何实现防止双击过于频繁的操作 vc获取新浪网页源码 中文乱码? 求助:以下界面使用什么控件做的 一个利用com通信的问题 如何用命令设置List控件行的高度 有谁有有关ISAPI编程的材料? 网络编程方面求助 急:evc中CreateFile 打开RamDisk出现问题 请问VC的最新版本是?.0,有中文版吗? 怎么才能用VC编译C的源程序呀?内无~谢谢大家了~ putcollect()怎么有错误 如何获得CRichEditView相联系的文档对象?
如果没有这些就只有TerminateThread了。
可以设置一个指定条件,当附合这个条件就break
如果对方是非法退出,可加入异常判断就可以了。
然后break