diff options
author | Derek Mauro <dmauro@google.com> | 2023-02-16 11:52:26 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2023-02-16 11:53:15 -0800 |
commit | 0372af19f2f4f588351ca8f71b3f528cbe467a4d (patch) | |
tree | 80648200c70f522bf96cd9d0e90f55d1a2f489dc /absl/synchronization/internal/futex.h | |
parent | 2d4c6872da56fa0d8156b01ab5658348d9c5de4d (diff) |
Add KernelTimeout methods that convert the timeout to the
std::chrono methods used by std::condition_variable.
A followup change will add an implemention of
synchronization_internal::Waiter that can use
std:mutex/std::condition_variable to implement the per-thread
semaphore that absl::Mutex waits on. This implementation may at some
point become the default on platforms such as Windows where there
doesn't seem to be an easy way of supporting real absolute timeouts. In
this case we can defer to their standard library to implement correct
support.
PiperOrigin-RevId: 510204786
Change-Id: Icf4d695013fd060abbd53dae23e71ea36f731565
Diffstat (limited to 'absl/synchronization/internal/futex.h')
0 files changed, 0 insertions, 0 deletions