一个进程中开n个线程,这些线程每个都是read()阻塞的。
如何给他们分配均匀的cpu时间片让他们平等的阻塞等待I/O呢?
希望了解这类函数方法以及实现代码。解决的链接也可,谢谢了
linux C/C++ 多线程编程的问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- czwtczwt 2016-03-16 03:01关注
如果说要直接控制操作系统对于线程的cpu分配恐怕做不到。
你应该是想及时地响应可读事件吧? 建议看看linux下 事件多路分离机制 epool select 之类的,
http://blog.csdn.net/hdutigerkin/article/details/7517390。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥15 DruidDataSource一直closing
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
- ¥15 (关键词-阻抗匹配,HFSS,RFID标签)