linux中Select 函数占用cpu过高问题
2014-12-26 21:38
519 查看
这几天用select函数发现用select函数占用的cpu过高,虽然我已经设置了阻塞时间。
这是因为select函数是会修改时间变量timeval结构体的值,这个结构体的值设置成0,每次select结束完之后把值重新设置一遍就可以了
下面就是例子
每次循环都会设置都把tv(就是timeval结构体)的设置为3s,这样几乎不会占用cpu
这是因为select函数是会修改时间变量timeval结构体的值,这个结构体的值设置成0,每次select结束完之后把值重新设置一遍就可以了
下面就是例子
每次循环都会设置都把tv(就是timeval结构体)的设置为3s,这样几乎不会占用cpu
相关文章推荐
- Linux下Chrome字体设置和启用OpenGL、GPU显卡加速解决Flash CPU占用过高的问题
- JAVA CPU占用过高问题排查(linux)
- (一)JAVA CPU占用过高问题排查(linux)
- linux下Bochs模拟占用CPU过高问题解决
- Linux下Chrome字体设置和启用OpenGL、GPU显卡加速解决Flash CPU占用过高的问题
- 正确理解Linux内存占用过高的问题
- VirtualBox Linux Guest host CPU占用高问题解决!
- vs 2005 Updating Intellisense...占用cpu资源过高的问题解决参考方案
- 正确理解Linux内存占用过高的问题
- 解决qt滚动字幕cpu占用过高的问题
- Android mediaserver占用CPU过高的问题
- 正确理解Linux内存占用过高的问题
- 为什么Win7下鼠标唤醒和视频加速CPU占用过高?如何解决问题
- 解决VMWare中vmnat.exeCPU占用过高的问题
- 解决CompMgmtLauncher.exe CPU占用过高问题
- 我的计算机问题解决之:NT Kernel & System 进程CPU占用过高(开机便保持在50%)
- w3wp.exe占用CPU和内存问题过高的解决方法
- mscorsvw.exe进程占用CPU过高问题的解决方法
- 如何正确看待linux内存占用过高的问题
- 编辑Word文档时, 占用CPU资源过高问题