我在 vSphere 上的 Ubuntu 虚拟机中工作。我的应用程序每 1 秒等待一个 pthread 信号 (sem_t)。当我 strace 系统调用时,发现系统调用的返回速度比 1 秒快得多。strace 的结果如下。
futex(0x7f4461035200, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {1, 0}, ffffffff) = -1 ETIMEDOUT (连接超时)
有人知道原因吗?
我在 vSphere 上的 Ubuntu 虚拟机中工作。我的应用程序每 1 秒等待一个 pthread 信号 (sem_t)。当我 strace 系统调用时,发现系统调用的返回速度比 1 秒快得多。strace 的结果如下。
futex(0x7f4461035200, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {1, 0}, ffffffff) = -1 ETIMEDOUT (连接超时)
有人知道原因吗?