aboutsummaryrefslogtreecommitdiff
path: root/absl/synchronization/internal/stdcpp_waiter.cc
Commit message (Collapse)AuthorAgeFilesLines
* Synchronization: Consolidate the logic for whether steady clocks are supportedDerek Mauro2023-04-121-1/+1
| | | | | | | for relative timeouts PiperOrigin-RevId: 523789416 Change-Id: Ide4cfdcae9ea7bffca3355c80ea9c8833a9536e6
* Add an implementation of Waiter that uses std::mutex/std::condition_variableDerek Mauro2023-03-211-0/+91
This implementation may at some point become the default on some platforms. Currently not all platforms have widespread support for both real absolute timeouts or real relative timeouts (here "real" means without converting to the other timeout type which is the only one supported by the underlying APIs). In this case we can defer to their standard library to implement correct support. This is not currently the default on any platform Note: The size of WaiterState had to increase to fit the new implementation PiperOrigin-RevId: 518266646 Change-Id: I7f246646a960d6e1b155f9de0bf2f681c5d3d245