当前位置: 技术问答>linux和unix
recvfrom() 接收线程阻塞
来源: 互联网 发布时间:2016-11-10
本文导语: 在一个线程中用 recvfrom()循环去读数据,设置为非阻塞,并用到select()。 该接收线程会阻塞。但网卡已经接收到数据。 | 跟踪一下,看具体阻塞在哪条语句上 | select(...
在一个线程中用 recvfrom()循环去读数据,设置为非阻塞,并用到select()。
该接收线程会阻塞。但网卡已经接收到数据。
该接收线程会阻塞。但网卡已经接收到数据。
|
跟踪一下,看具体阻塞在哪条语句上
|
select()函数用的不对吧
看看这个
http://topic.csdn.net/u/20110104/14/686b942a-dcd9-45a0-8120-b21e16b8ef8d.html
看看这个
http://topic.csdn.net/u/20110104/14/686b942a-dcd9-45a0-8120-b21e16b8ef8d.html
|
要设置一下再select吧
|
参考下这个就明白了
http://hi.baidu.com/wyh20100301/blog/item/069352f08ad8b37fddc474cf.html
http://hi.baidu.com/wyh20100301/blog/item/069352f08ad8b37fddc474cf.html