#include #include #define B_INFINITE_TIMEOUT (9223372036854775807LL) int main() { std::mutex mutex; std::condition_variable condition; std::unique_lock lock(mutex); condition.wait_for(lock, std::chrono::milliseconds(B_INFINITE_TIMEOUT - 2));} ``` translates to: ``` clock_gettime(CLOCK_MONOTONIC, {tv_sec=478594, tv_nsec=811061000}) = 0 futex(0x7ffff6495ae8, FUTEX_WAIT_BITSET_PRIVATE, 0, {tv_sec=478594, tv_nsec=808061000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) clock_gettime(CLOCK_MONOTONIC, {tv_sec=478594, tv_nsec=811427500}) = 0 exit_group(0)