about summary refs log tree commit diff
path: root/library/std/src/sync/mod.rs
AgeCommit message (Expand)AuthorLines
2025-01-02Move some things to `std::sync::poison` and reexport them in `std::sync`Pavel Grigorenko-19/+37
2024-09-30Add multi-producer, multi-consumer channel (mpmc)Obei Sideg-1/+8
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-3/+3
2024-09-13Update tests for hidden references to mutable staticObei Sideg-0/+3
2024-07-29Reformat `use` declarations.Nicholas Nethercote-10/+9
2024-06-15std: suggest OnceLock over OnceJubilee Young-1/+2
2024-06-11replace version placeholderPietro Albini-1/+1
2024-06-02Differ LazyLock vs. OnceLock in std::sync overviewJubilee Young-1/+4
2024-02-20Stabilize `LazyCell` and `LazyLock` (`lazy_cell`)Peter Jaszkowiak-1/+1
2024-02-29Rollup merge of #110543 - joboet:reentrant_lock, r=m-ou-seMatthias Krüger-2/+3
2024-02-23std: make `ReentrantLock` publicjoboet-2/+3
2023-12-05Fix Condvar typo, add public re-exports of Mapped*Guard.Zachary S-0/+4
2023-04-28replace version placeholdersPietro Albini-1/+1
2023-03-29Documentation updates to better share the purpose of OnceCell/OnceLockTrevor Gross-1/+4
2023-03-29Stabilize a portion of 'once_cell'Trevor Gross-2/+2
2023-01-26std: optimize `LazyLock` sizejoboet-1/+1
2022-11-14std: move `ReentrantMutex` to `sync`joboet-0/+3
2022-11-09initial port of crossbeam-channelIbraheem Ahmed-0/+1
2022-06-30Rollup merge of #97629 - guswynn:exclusive_struct, r=m-ou-seMatthias Krüger-0/+2
2022-06-23add tracking issue for exclusiveGus Wynn-1/+1
2022-06-16Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock`Maybe Waffle-0/+7
2022-06-07[core] add Exclusive to syncGus Wynn-0/+2
2022-03-10Use implicit capture syntax in format_argsT-O-R-U-S-1/+1
2021-04-22Move `sys_common::poison` to `sync::poison`Christiaan Dirkx-2/+3
2020-07-27mv std libs to library/mark-0/+179