about summary refs log tree commit diff
path: root/library/std/src/sys/unix/locks/mod.rs
diff options
context:
space:
mode:
authorjoboet <jonasboettiger@icloud.com>2022-06-30 11:48:54 +0200
committerjoboet <jonasboettiger@icloud.com>2022-06-30 11:48:54 +0200
commitf7ae92c6bd9b50e3d1cd7ce123ffa15d0e1ecd97 (patch)
tree76e231cd7f81b42fb1cf7ad5448f8f22633fef63 /library/std/src/sys/unix/locks/mod.rs
parent00ebeb87ac87a492bd59ace6bd43d6ad1629ca4e (diff)
downloadrust-f7ae92c6bd9b50e3d1cd7ce123ffa15d0e1ecd97.tar.gz
rust-f7ae92c6bd9b50e3d1cd7ce123ffa15d0e1ecd97.zip
std: use futex-based locks on Fuchsia
Diffstat (limited to 'library/std/src/sys/unix/locks/mod.rs')
-rw-r--r--library/std/src/sys/unix/locks/mod.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/library/std/src/sys/unix/locks/mod.rs b/library/std/src/sys/unix/locks/mod.rs
index 03400efa3c9..f5f92f69358 100644
--- a/library/std/src/sys/unix/locks/mod.rs
+++ b/library/std/src/sys/unix/locks/mod.rs
@@ -7,10 +7,19 @@ cfg_if::cfg_if! {
         target_os = "openbsd",
         target_os = "dragonfly",
     ))] {
-        mod futex;
+        mod futex_mutex;
         mod futex_rwlock;
-        pub(crate) use futex::{Mutex, MovableMutex, MovableCondvar};
+        mod futex_condvar;
+        pub(crate) use futex_mutex::{Mutex, MovableMutex};
         pub(crate) use futex_rwlock::{RwLock, MovableRwLock};
+        pub(crate) use futex_condvar::MovableCondvar;
+    } else if #[cfg(target_os = "fuchsia")] {
+        mod fuchsia_mutex;
+        mod futex_rwlock;
+        mod futex_condvar;
+        pub(crate) use fuchsia_mutex::{Mutex, MovableMutex};
+        pub(crate) use futex_rwlock::{RwLock, MovableRwLock};
+        pub(crate) use futex_condvar::MovableCondvar;
     } else {
         mod pthread_mutex;
         mod pthread_rwlock;