一、服务描述:
1. 一个udp 服务端,永久性的recvfrom,如果有数据就处理
二、问题描述:
1. 服务刚一开启,占用率就达到了100%
三、原因
1. 通过查看代码,发现是将服务进程设置成了非阻塞模式,这样,如果recvfrom没有数据达到时,就会不停的去recsfrom,导致占用率上升
四、学习
1. 阻塞只是将程序挂起,当条件满足并且时间片到达时,就会立刻执行
一、服务描述:
1. 一个udp 服务端,永久性的recvfrom,如果有数据就处理
二、问题描述:
1. 服务刚一开启,占用率就达到了100%
三、原因
1. 通过查看代码,发现是将服务进程设置成了非阻塞模式,这样,如果recvfrom没有数据达到时,就会不停的去recsfrom,导致占用率上升
四、学习
1. 阻塞只是将程序挂起,当条件满足并且时间片到达时,就会立刻执行