CTRL-C上的recvmmsg仍然被阻止

时间:2015-08-21 06:46:03

标签: c linux signals recvmmsg

我正在使用recvmmsg从一个阻塞的UDP套接字中读取一个mutlicast组。

在该API的手册页中,我注意到错误消息没有提到EINTR,所以看起来api在接收到信号时无法捕获。

我测试了,我可以看到,如果我在recvmmsg被阻止时发出CTRL-C等待某些数据读取没有任何反应并且它仍然被阻止。

你知道为什么会发生这种情况以及如何正确捕捉信号吗?

我正在使用Linux CentOs 7和Oracle Linux

0 个答案:

没有答案