std::condition_variable wait_until surprising behaviour
问题 Building with VS2013, specifying time_point::max() to a condition variable's wait_until results in an immediate timeout. This seems unintuitive - I would naively expect time_point::max() to wait indefinitely (or at least a very long time). Can anyone confirm if this is documented, expected behaviour or something specific to MSVC? Sample program below; note replacing time_point::max() with now + std::chrono::hours(1) gives the expected behaviour ( wait_for exits once cv is notified, with no