| Age | Commit message (Expand) | Author | Lines |
| 2022-11-14 | avoid memory leak in mpsc test | Ralf Jung | -2/+3 |
| 2022-11-13 | Auto merge of #93563 - ibraheemdev:crossbeam-channel, r=Amanieu | bors | -2826/+2695 |
| 2022-11-12 | avoid calling `thread::current` in channel destructor | Ibraheem Ahmed | -13/+11 |
| 2022-11-12 | Auto merge of #103150 - joboet:remove_lock_wrappers, r=m-ou-se | bors | -19/+11 |
| 2022-11-09 | tidy | Ibraheem Ahmed | -5/+4 |
| 2022-11-09 | spin less in `mpsc::SyncSender::send` | Ibraheem Ahmed | -1/+1 |
| 2022-11-09 | remove extra spinning from `mpsc` parker | Ibraheem Ahmed | -15/+0 |
| 2022-11-09 | `sync::mpsc`: quadratic backoff | Ibraheem Ahmed | -2/+3 |
| 2022-11-09 | `sync::mpsc`: reload state after spinning on CAS failure | Ibraheem Ahmed | -8/+8 |
| 2022-11-09 | remove extra spinning from `mpsc::Receiver::recv` | Ibraheem Ahmed | -26/+6 |
| 2022-11-09 | remove mention of rust-lang#39364 from mpsc docs | Ibraheem Ahmed | -28/+0 |
| 2022-11-09 | add test case for rust-lang#39364 | Ibraheem Ahmed | -0/+14 |
| 2022-11-09 | implement `sync::mpsc` as a wrapper around `sync::mpmc` | Ibraheem Ahmed | -2798/+24 |
| 2022-11-09 | initial port of crossbeam-channel | Ibraheem Ahmed | -0/+2694 |
| 2022-11-08 | clarify licensing situation of mpsc and spsc queue | Pietro Albini | -2/+17 |
| 2022-11-06 | std: remove lock wrappers in `sys_common` | joboet | -19/+11 |
| 2022-10-29 | More inference-friendly API for lazy | Aleksey Kladov | -4/+7 |
| 2022-10-25 | more dupe typos again | Rageking8 | -1/+1 |
| 2022-10-11 | Rollup merge of #102277 - mgeisler:rwlock, r=m-ou-se | Yuki Okushi | -31/+32 |
| 2022-10-08 | Auto merge of #99505 - joboet:futex_once, r=thomcc | bors | -289/+23 |
| 2022-10-07 | std: use futex in `Once` | joboet | -289/+23 |
| 2022-09-27 | Address feedback | mejrs | -0/+1 |
| 2022-09-25 | Consistently write `RwLock` | Martin Geisler | -31/+32 |
| 2022-09-04 | Auto merge of #100576 - joboet:movable_const_remutex, r=Mark-Simulacrum | bors | -55/+0 |
| 2022-09-03 | std: make `ReentrantMutex` movable and `const`; simplify `Stdout` initialization | joboet | -55/+0 |
| 2022-09-02 | Rollup merge of #97739 - a2aaron:let_underscore, r=estebank | Guillaume Gomez | -0/+3 |
| 2022-08-18 | make many std tests work in Miri | Ralf Jung | -18/+24 |
| 2022-08-15 | Optimize poison guards to ZSTs when panic=abort | Tyler Mandry | -2/+49 |
| 2022-06-30 | Rollup merge of #97629 - guswynn:exclusive_struct, r=m-ou-se | Matthias Krüger | -0/+2 |
| 2022-06-25 | Auto merge of #96820 - r-raymond:master, r=cuviper | bors | -5/+37 |
| 2022-06-23 | add tracking issue for exclusive | Gus Wynn | -1/+1 |
| 2022-06-19 | Auto merge of #97791 - m-ou-se:const-locks, r=m-ou-se | bors | -3/+10 |
| 2022-06-19 | Add comment explaining why we use NonNull | Robin Raymond | -0/+4 |
| 2022-06-19 | Add safety comments | Robin Raymond | -6/+9 |
| 2022-06-19 | Documentation typo | Robin Raymond | -1/+1 |
| 2022-06-19 | *const to NonNull plus documentation | Robin Raymond | -3/+12 |
| 2022-06-19 | Address comments | Robin Raymond | -3/+3 |
| 2022-06-19 | More formatting | Robin Raymond | -1/+1 |
| 2022-06-19 | Formatting | Robin Raymond | -2/+5 |
| 2022-06-19 | Make RwLockReadGuard covariant | Robin Raymond | -5/+18 |
| 2022-06-19 | Rollup merge of #98165 - WaffleLapkin:once_things_renamings, r=m-ou-se | Matthias Krüger | -0/+970 |
| 2022-06-16 | Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock` | Maybe Waffle | -0/+970 |
| 2022-06-09 | Avoid `thread::panicking()` in non-poisoning methods of `Mutex` and `RwLock` | Josh Stone | -8/+15 |
| 2022-06-07 | [core] add Exclusive to sync | Gus Wynn | -0/+2 |
| 2022-06-07 | Update library/std/src/sync/mutex.rs | Dylan DPC | -1/+1 |
| 2022-06-07 | Remove confusing sentence from `Mutex` docs | Nilstrieb | -5/+4 |
| 2022-06-06 | Make {Mutex, Condvar, RwLock}::new() const. | Mara Bos | -0/+3 |
| 2022-06-06 | Make all {Mutex, Condvar, RwLock}::new #[inline]. | Mara Bos | -3/+7 |
| 2022-06-05 | Add diagnostic items to MutexGuard and RwLock Guards | Aaron Kofsky | -0/+3 |
| 2022-06-01 | use 128 cache align for m1 mac | yifei | -1/+2 |