您的位置:首页 > 运维架构 > Linux

linux中Select 函数占用cpu过高问题

2014-12-26 21:38 519 查看
      这几天用select函数发现用select函数占用的cpu过高,虽然我已经设置了阻塞时间。

这是因为select函数是会修改时间变量timeval结构体的值,这个结构体的值设置成0,每次select结束完之后把值重新设置一遍就可以了

下面就是例子



每次循环都会设置都把tv(就是timeval结构体)的设置为3s,这样几乎不会占用cpu
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  select linux 网络通信