summaryrefslogtreecommitdiff
path: root/library/std/src/sync/mpmc
Commit message (Expand)AuthorAgeFilesLines
* sync::mpsc: synchronize receiver disconnect with initializationPetros Angelatos2023-04-081-0/+12
* std: leak remaining messages in bounded channel if message destructor panicsjoboet2023-03-141-66/+42
* std: disconnect senders before discarding messagesjoboet2023-02-261-4/+5
* std: drop all messages in bounded channel when destroying the last receiverjoboet2023-02-172-27/+109
* remove optimistic spinning from `mpsc::SyncSender`Ibraheem Ahmed2023-01-142-23/+7
* rework and document backoff behavior of `sync::mpsc`Ibraheem Ahmed2023-01-114-31/+30
* add `SyncSender::send_timeout` testIbraheem Ahmed2023-01-101-1/+1
* fix `SyncSender` spinning behaviorIbraheem Ahmed2023-01-101-1/+1
* Rollup merge of #104708 - jonasspinner:fix-backoff-doc-to-match-implementatio...fee1-dead2022-12-281-1/+1
|\
| * rustdoc: Fix backoff doc to match implementationJonas Spinner2022-11-221-1/+1
* | fix dupe word typosRageking82022-12-051-1/+1
|/
* avoid calling `thread::current` in channel destructorIbraheem Ahmed2022-11-122-13/+11
* tidyIbraheem Ahmed2022-11-094-5/+4
* spin less in `mpsc::SyncSender::send`Ibraheem Ahmed2022-11-091-1/+1
* remove extra spinning from `mpsc` parkerIbraheem Ahmed2022-11-091-15/+0
* `sync::mpsc`: quadratic backoffIbraheem Ahmed2022-11-091-2/+3
* `sync::mpsc`: reload state after spinning on CAS failureIbraheem Ahmed2022-11-092-8/+8
* remove extra spinning from `mpsc::Receiver::recv`Ibraheem Ahmed2022-11-092-26/+6
* initial port of crossbeam-channelIbraheem Ahmed2022-11-0910-0/+2693