我正在查看 strace
输出,其中包括对系统调用 poll()
的调用:
http://man7.org/linux/man-pages/man2/poll.2.html
(这是在Debian系统上,我忘了内核版本。)
我一直看到看起来像 poll(NULL, 0, intrger_here)
的调用。当您像这样将 pollfd
设置为 NULL
调用 poll()
时会发生什么?为什么程序会这样做?
(我想我应该引用内核源代码。)
最佳答案
这基本上是一种编写 timeout
持续时间的 sleep()
的简单方法。
关于linux - poll(NULL, 0, timeout) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48248171/