小编ale*_*oze的帖子

如何在recvmmsg()中设置超时?

我使用的c构建了一个简单的应用程序recvmmsg(),传递的第五个参数是timeout type struct timespec.我将超时设置为5秒,但它不起作用,它会阻塞无限.

代码如下:

struct timespec timeout;

timeout.tv_sec =  5;
timeout.tv_nsec = 0;

result = recvmmsg(fd, datagrams, BATCH_SIZE, 0, &timeout);
Run Code Online (Sandbox Code Playgroud)

c

5
推荐指数
2
解决办法
1487
查看次数

标签 统计

c ×1