我使用的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 ×1