を使用した c を使用して単純なアプリケーションを作成し、recvmmsg()
渡された 5 番目のパラメーターは timeout oftype struct timespec
です。タイムアウトを 5 秒に設定しましたが、機能せず、無限にブロックされます。
コードは次のとおりです。
struct timespec timeout;
timeout.tv_sec = 5;
timeout.tv_nsec = 0;
result = recvmmsg(fd, datagrams, BATCH_SIZE, 0, &timeout);