about summary refs log tree commit diff
path: root/library/std/src/sync/mpmc/list.rs
AgeCommit message (Expand)AuthorLines
2025-05-22docs: fix typosDannyyy93-1/+1
2025-04-27use generic Atomic type where possibleChristopher Durham-7/+7
2025-04-11sync::mpsc: prevent double free on `Drop`Petros Angelatos-1/+7
2025-04-11sync::mpsc: add miri reproducer of double freePetros Angelatos-0/+5
2024-11-18std: allow after-main use of synchronization primitivesjoboet-1/+2
2024-11-07Initialize channel `Block`s directly on the heapJosh Stone-4/+4
2024-08-31Fixed some typos in the standard library documentation/commentsranger-ross-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-1/+0
2024-07-14std: Unsafe-wrap std::syncJubilee Young-17/+21
2024-02-29fix typosIbraheem Ahmed-3/+3
2024-02-29document potential memory leak in unbounded channelIbraheem Ahmed-0/+3
2024-02-26fix race between block initialization and receiver disconnectionIbraheem Ahmed-2/+2
2023-04-08sync::mpsc: synchronize receiver disconnect with initializationPetros Angelatos-0/+12
2023-01-11rework and document backoff behavior of `sync::mpsc`Ibraheem Ahmed-8/+8
2022-11-09tidyIbraheem Ahmed-1/+1
2022-11-09`sync::mpsc`: reload state after spinning on CAS failureIbraheem Ahmed-5/+5
2022-11-09remove extra spinning from `mpsc::Receiver::recv`Ibraheem Ahmed-13/+3
2022-11-09initial port of crossbeam-channelIbraheem Ahmed-0/+648