From 7f5b1d8fdc9a641b9c32e47e5bce0fa23447c4cf Mon Sep 17 00:00:00 2001
|
From: Khem Raj <raj.khem@gmail.com>
|
Date: Fri, 19 Mar 2021 20:06:34 -0700
|
Subject: [PATCH 1/3] Use monotonic clock for pthread_cond_timedwait with musl
|
too.
|
|
Sourced from Alpine Linux
|
|
Upstream-Status: Pending
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
---
|
v8/src/base/platform/condition-variable.cc | 4 ++--
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
--- a/v8/src/base/platform/condition-variable.cc
|
+++ b/v8/src/base/platform/condition-variable.cc
|
@@ -20,7 +20,7 @@ namespace base {
|
|
ConditionVariable::ConditionVariable() {
|
#if (V8_OS_FREEBSD || V8_OS_NETBSD || V8_OS_OPENBSD || \
|
- (V8_OS_LINUX && V8_LIBC_GLIBC))
|
+ V8_OS_LINUX)
|
// On Free/Net/OpenBSD and Linux with glibc we can change the time
|
// source for pthread_cond_timedwait() to use the monotonic clock.
|
pthread_condattr_t attr;
|
@@ -96,7 +96,7 @@ bool ConditionVariable::WaitFor(Mutex* m
|
&native_handle_, &mutex->native_handle(), &ts);
|
#else
|
#if (V8_OS_FREEBSD || V8_OS_NETBSD || V8_OS_OPENBSD || \
|
- (V8_OS_LINUX && V8_LIBC_GLIBC))
|
+ V8_OS_LINUX)
|
// On Free/Net/OpenBSD and Linux with glibc we can change the time
|
// source for pthread_cond_timedwait() to use the monotonic clock.
|
result = clock_gettime(CLOCK_MONOTONIC, &ts);
|