社区
C++ 语言
帖子详情
怎样通过一个线程结束另一个线程的accept()呢?
zyq_123
2012-05-15 12:13:10
循环
socketclient=accept(......);
//怎样通过另一个线程结束accept呢?
...全文
189
6
打赏
收藏
怎样通过一个线程结束另一个线程的accept()呢?
循环 socketclient=accept(......); //怎样通过另一个线程结束accept呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyq_123
2012-05-15
打赏
举报
回复
是不是closesocket(sListen)?此处的sListen是socket()返回的SOCKET。
若是closesocket(sListen),那么,accept()返回的是什么值?
是不是INVALID_SOCKET?
是不是调用closesocket(sListen)后,accept()就不再等待了?
www_adintr_com
2012-05-15
打赏
举报
回复
在 accept 那个 socket 上调用 close.
regainworld
2012-05-15
打赏
举报
回复
楼上你得说明操作系统
morebread
2012-05-15
打赏
举报
回复
accept中的socket可以在其他线程中通过closesocket来结束accpet,其他的例如recv,send等之类的所有阻塞的操作也一样适用。我已经试过了,closesocket后accept返回值就是INVALID_SOCKET
mars_man
2012-05-15
打赏
举报
回复
LS说的方法是不行的。在一个线程closesocket另一个线程中处于accept阻塞中的socket,这样本线程也一块儿阻塞了。
首先需要说的是,如果LZ在阻塞线程中根本就不包含退出线程的代码,那就不会有和谐的方法了,只能用TerminateThread暴力拆迁了。
如果accept之后有退出代码的话,你可以通过这个线程发起连接,之后等着退出逻辑。
其实改善一点设计就不会这么糟糕了,比如使用select等这些方法,这样在accept之前就有空间可以安排退出逻辑了。
mars_man
2012-05-15
打赏
举报
回复
LS说的方法是不行的。在一个线程closesocket另一个线程中处于accept阻塞中的socket,这样本线程也一块儿阻塞了。
首先需要说的是,如果LZ在阻塞线程中根本就不包含退出线程的代码,那就不会有和谐的方法了,只能用TerminateThread暴力拆迁了。
如果accept之后有退出代码的话,你可以通过这个线程发起连接,之后等着退出逻辑。
其实改善一点设计就不会这么糟糕了,比如使用select等这些方法,这样在accept之前就有空间可以安排退出逻辑了。
HTMLCSS JavaScript学习第26天之good-cheap-fast.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、本项目仅用作交流学习参考,请切勿用于商业用途。
岩层甚低频无线通信机研究.pdf
岩层甚低频无线通信机研究.pdf
基于SpringBoot+Vue+ElementUI的高效办公自动化系统
本项目是
一个
基于SpringBoot和Vue.js的办公自动化系统,采用ElementUI作为前端框架,旨在为企业提供高效、便捷的办公管理解决方案。系统主要功能包括统一的信息发布平台、文件管理平台和办公自动化模块。信息发布平台支持公告栏、公司活动、项目进度和公司周报等功能。文件管理平台提供收文管理、发文管理、文件查询和档案管理等功能。办公自动化模块涵盖行政办公、审批申请、日志系统、会议管理和系统管理等多个方面,支持任务分配、请假审批、日志填写、会议管理和权限控制等功能。系统采用前后端分离架构,后端基于SpringBoot实现,前端采用Vue.js和ElementUI构建,具有良好的扩展性和可维护性。
计算机专业项目代码:ASP网上二手商品交易管理系统的设计与实现(源代码+论文).7z
毕业设计:ASP相关源码
计算机专业项目代码:ASP+ACCESS网上聊天室毕业设计(源代码+论文+开题报告+任务书+答辩PPT).7z
毕业设计ASP
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章