aboutsummaryrefslogtreecommitdiff
path: root/absl/synchronization/internal/pthread_waiter.h
diff options
context:
space:
mode:
authorDerek Mauro <dmauro@google.com>2023-04-06 08:19:11 -0700
committerCopybara-Service <copybara-worker@google.com>2023-04-06 08:19:57 -0700
commita880427b38b2eca647a6eb0a09b241dbd962a4b9 (patch)
tree78b48493f26979a7ac308554372399e7e57b7440 /absl/synchronization/internal/pthread_waiter.h
parentd7228036ab2a191462c532b914a99c3a8d10a171 (diff)
downloadabseil-a880427b38b2eca647a6eb0a09b241dbd962a4b9.tar.gz
abseil-a880427b38b2eca647a6eb0a09b241dbd962a4b9.tar.bz2
abseil-a880427b38b2eca647a6eb0a09b241dbd962a4b9.zip
Synchronization: Support true relative timeouts on Apple platforms
using the non-portable pthread_cond_timedwait_relative_np() PiperOrigin-RevId: 522340555 Change-Id: I08682f74d8d94965330f12274c7a92632b1a29f1
Diffstat (limited to 'absl/synchronization/internal/pthread_waiter.h')
-rw-r--r--absl/synchronization/internal/pthread_waiter.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/absl/synchronization/internal/pthread_waiter.h b/absl/synchronization/internal/pthread_waiter.h
index a930a9e8..206aefa4 100644
--- a/absl/synchronization/internal/pthread_waiter.h
+++ b/absl/synchronization/internal/pthread_waiter.h
@@ -40,6 +40,8 @@ class PthreadWaiter : public WaiterCrtp<PthreadWaiter> {
static constexpr char kName[] = "PthreadWaiter";
private:
+ int TimedWait(KernelTimeout t);
+
// REQUIRES: mu_ must be held.
void InternalCondVarPoke();