社区
Linux/Unix社区
帖子详情
请教,对一条链路,多线程收发,异常时链路资源的清理问题
heartlesstoanyone
2012-10-29 07:12:33
各位大侠,请教一个多线程的问题,我现在使用epoll监听网络读写事件,对每次epoll_wait返回的读写事件,放入队列中,由线程池进行并发处理。现在的问题是,对一条链路,收发线程是分开的,如果收或发,或收发同时检测到异常,这条链路该如何清理?就是说,收发线程该如何协调以清理链路资源?使用锁、信号量,和/或引用计数。
...全文
47
回复
打赏
收藏
请教,对一条链路,多线程收发,异常时链路资源的清理问题
各位大侠,请教一个多线程的问题,我现在使用epoll监听网络读写事件,对每次epoll_wait返回的读写事件,放入队列中,由线程池进行并发处理。现在的问题是,对一条链路,收发线程是分开的,如果收或发,或收发同时检测到异常,这条链路该如何清理?就是说,收发线程该如何协调以清理链路资源?使用锁、信号量,和/或引用计数。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RawSocket在
链路
层的
收发
,arp,
多线程
指定网守发示例
RawSocket在
链路
层的
收发
,arp,
多线程
指定网守发示例
基于Qt的
多线程
流水线异步服务器稳定版
数据库被作为
资源
管理,支持在
多线程
的条件下,使用数据库
资源
。 5、 框架界面。尽管常见的服务运行
时
表现为一个后台进程,但为了更好的演示服务器的功能,避免繁琐的配置,还是需要一个图形界面来显示状态、设置...
Qt之TCP
多线程
收发
(附源码)
接收信号 QIODevice::readyRead() 线程 QObject::moveToThread(QThread) 服务代码: /* 另外一说,moveToThread大家自行理解,在创建Server类
时
候可以写:...
Qt
多线程
问题
2
现在有这么一个场景,有多个数据发送线程发送数据,我们想要将这些数据都记录在一个文件中,考虑了如下这样一种设计:先实现一个数据发送线程,用向量管理起来。我们在写文件的
时
候就是要写磁盘,那么I/O速率一般是...
网络子系统在
链路
层的
收发
过程剖析
网络子系统在
链路
层的
收发
过程剖析 R.wen (rwen2012@126.com ) <br /> 1),Skb_buff /* To allow 64K frame to be packed as single skb without frag_list */ #define ...
Linux/Unix社区
23,110
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章