about summary refs log tree commit diff
path: root/library/std/src/sys/unix/locks
AgeCommit message (Expand)AuthorLines
2022-05-30Remove "sys isn't exported yet" phraseest31-1/+0
2022-05-21Fix typo in futex RwLock::write_contended.Mara Bos-3/+2
2022-05-03Don't use futexes on netbsd.Mara Bos-1/+0
2022-04-29Always return false in futex_wake on {Free,DragonFly}BSD.Mara Bos-12/+5
2022-04-29Use futex-based locks and thread parker on FreeBSD.Mara Bos-2/+3
2022-04-29Use futex-based locks and thread parker on DragonFlyBSD.Mara Bos-1/+13
2022-04-29Use futex-based locks and thread parker on NetBSD.Mara Bos-0/+1
2022-04-29Use futex-based locks and thread parker on OpenBSD.Mara Bos-0/+1
2022-04-19Use futex locks on emscripten.Mara Bos-0/+1
2022-04-16Use a single ReentrantMutex implementation on all platforms.Mara Bos-146/+2
2022-04-14Use u32 instead of i32 for futexes.Mara Bos-26/+26
2022-04-12Add debug asserts to futex ReentrantMutex impl.Mara Bos-0/+2
2022-04-12Initialize thread local with const{}.Mara Bos-1/+1
2022-04-12Move current_thread_unique_ptr to the only module that uses it.Mara Bos-1/+9
2022-04-12Add futex-based ReentrantMutex on Linux.Mara Bos-6/+88
2022-04-11Use is_ or has_ prefix for pure `-> bool` functions.Mara Bos-23/+25
2022-04-11Use compare_exchange_weak in futex rwlock implementation.Mara Bos-4/+11
2022-04-11Add comments to futex rwlock implementation.Mara Bos-1/+12
2022-04-08Fix typo in futex rwlock.Mara Bos-1/+1
2022-04-08Add futex-based RwLock on Linux.Mara Bos-2/+295
2022-04-06Rename RWLock to RwLock in std::sys.Mara Bos-9/+9
2022-04-05Reword comment in futex condvar implementation.Mara Bos-1/+1
2022-04-05Mark unix::locks::futex::Mutex::new as #[inline].Mara Bos-0/+1
2022-04-01Don't spin on contended mutexes.Mara Bos-1/+3
2022-04-01Shuffle around #[inline] and #[cold] in mutex impl.Mara Bos-5/+7
2022-03-23Spin before blocking in Mutex::lock.Mara Bos-4/+38
2022-03-23Replace Linux Mutex and Condvar with futex based ones.Mara Bos-8/+149
2022-03-21Move pthread locks to own module.Mara Bos-0/+496