社区
Linux/Unix社区
帖子详情
LINUX下线程处理问题
xengine-qyt
2016-06-07 03:28:18
转发数据的一个服务器,主要是转发视频数据,
现在有个问题,如果在转发一条视频数据的时候回开一个线程来转,这个时候每个一个线程CPU就占满一个 100%
不清楚哪些视频服务器是杂写的,比如我服务器是4核心的,那不是一个服务器就只能支持4个客户端使用了?怎么处理这种情况的?
...全文
292
4
打赏
收藏
LINUX下线程处理问题
转发数据的一个服务器,主要是转发视频数据, 现在有个问题,如果在转发一条视频数据的时候回开一个线程来转,这个时候每个一个线程CPU就占满一个 100% 不清楚哪些视频服务器是杂写的,比如我服务器是4核心的,那不是一个服务器就只能支持4个客户端使用了?怎么处理这种情况的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rangerlee
2016-07-07
打赏
举报
回复
这个完全就是IO密集型任务,采用异步IO即可,比如select,epoll等,多线程可能都不需要就可以满足
huazisgit
2016-06-17
打赏
举报
回复
第一:采用非阻塞模式 第二:select 或者epoll_wait的时候,设置一个较短的等待时间,如果将时间设置为NULL,即使只启用来1个线程,CPU占用率也很高。
Arnold9009
2016-06-08
打赏
举报
回复
适用非阻塞方式,通过select来选择可用的socket转发
常书
2016-06-08
打赏
举报
回复
适当使用select和sleep,不要一直在那循环
22.
Linux
开发-采用
线程
处理
网络请求.pdf
总结
Linux
下网络编程的知识点,梳理TCP服务器、TCP客户端创建流程,列...后面两个小节介绍
Linux
下
线程
编程的知识点,介绍子
线程
的创建方式、属性设置、完成运行,在结合子
线程
、select配合TCP服务器
处理
客户端的连接。
嵌入式
Linux
应用程序开发详解
9.1
Linux
下
线程
概述 279 9.1.1
线程
概述 279 9.1.2
线程
分类 280 9.1.3
Linux
线程
技术的发展 280 9.2
Linux
线程
实现 281 9.2.1
线程
基本操作 281 9.2.2
线程
访问控制 288 9.3 实验内容——...
linux
网络编程-宋敬彬-part1
4.4.2
Linux
下
线程
创建函数pthread_create() 129 4.4.3
线程
的结束函数pthread_join()和pthread_exit() 129 4.4.4
线程
的属性 130 4.4.5
线程
间的互斥 132 4.4.6
线程
中使用信号量 133 4.5 小结 136 第2...
linux
网路编程 中文 23M 版
第1 章
Linux
操作系统概述................... .......................................................................... 2 1.1
Linux
发展历史........................................................ 2 ...
一个进程池的服务器程序
由于listenfd是在fork之前就有的,所以所有子进程都可以访问到,不需用到“进程间文件描述符传递”
问题
; 4,子进程每accept到一个请求都告诉父进程,父进程把请求数加1;子进程没完成一个请求,父进程把请求数减1;...
Linux/Unix社区
23,121
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章