用select函数定时占用了几乎全部的cpu,为什么

2025-03-04 19:28:57
推荐回答(2个)
回答1:

select是等待IO读取阻塞的时侯基本不占CPU,但因为你什么都没select,参数都为NULL select会立即返回,不会有读取IO的操作,不存在任何IO阻塞,所以cpu都是满的。

回答2:

应为你用了WHILE(1)
你这么写
while(1)
i++;
你就明白了