Index: base/synchronization/lock.h |
diff --git a/base/synchronization/lock.h b/base/synchronization/lock.h |
index fbf6cef76911c80332da1524beeb23fd14737917..c2680cbcc8a145be5ce3556a76e071e595997d7a 100644 |
--- a/base/synchronization/lock.h |
+++ b/base/synchronization/lock.h |
@@ -61,6 +61,14 @@ class BASE_EXPORT Lock { |
void AssertAcquired() const; |
#endif // DCHECK_IS_ON() |
+#if defined(OS_POSIX) |
+ // Whether this platform has priority inheritance available. All locks will |
+ // attempt to use the priority inheritance version if available. |
+ static bool PriorityInheritanceAvailable() { |
+ return internal::LockImpl::PriorityInheritanceAvailable(); |
+ } |
+#endif |
+ |
#if defined(OS_POSIX) || defined(OS_WIN) |
// Both Windows and POSIX implementations of ConditionVariable need to be |
// able to see our lock and tweak our debugging counters, as they release and |