aboutsummaryrefslogtreecommitdiff
path: root/core/sync/chan
Commit message (Expand)AuthorAgeFilesLines
* chan: fix example and deadlock on closed channelLaytan Laats2026-01-111-6/+6
* Further overhaul of package line comments.Jeroen van Rijn2025-10-091-2/+1
* core/sync/chan: (unbuffered) ack readsJack Mordaunt2025-06-131-3/+11
* core/sync/chan.send: return false if channel is closed while blockedJack Mordaunt2025-06-121-8/+15
* core/sync/chan.try_send: avoid blocking if no reader is availableJack Mordaunt2025-06-121-7/+8
* core/sync/chan.select_raw: call try_select_raw with deprecation warningJack Mordaunt2025-06-121-0/+5
* core/sync/chan.try_select_raw: fix doc comment typoJack Mordaunt2025-06-121-1/+1
* core/sync/chan.try_select_raw: test hook for testing the toctouJack Mordaunt2025-06-121-0/+14
* core/sync/chan.try_select_raw: skip nil input messagesJack Mordaunt2025-06-121-1/+4
* core/sync/chan.try_select_raw: clarify loop control flowJack Mordaunt2025-06-121-3/+4
* core/sync.try_select_raw: fix TOCTOUJack Mordaunt2025-06-121-32/+34
* core/sync.select_raw: rename to try_select_rawJack Mordaunt2025-06-121-5/+7
* core/sync.select_raw: return a useful indexJack Mordaunt2025-06-121-6/+22
* core:sync/chan: maintainance and package clarityRobin Bergewski2025-04-131-133/+134
* fix indentRobin Bergewski2025-04-131-8/+8
* fix missing importsRobin Bergewski2025-04-132-0/+3
* changes due to reviewRobin Bergewski2025-04-131-1/+0
* core:sync/chan: add package documentationRobin Bergewski2025-04-132-0/+928
* Remove unneeded synchronizations in `Chan`Feoramund2024-09-151-43/+35
* Fix `chan.can_send` for unbuffered channelsFeoramund2024-09-101-1/+1
* Forbid `chan.try_send` on closed buffered channelsFeoramund2024-09-101-0/+4
* Fix deadlock on sending to full, buffered, closed `Chan`Feoramund2024-09-101-1/+6
* Keep `chan.can_recv` from deadlockingFeoramund2024-09-101-1/+1
* fix #4219 - recursive mutex lockLaytan Laats2024-09-081-1/+1
* Move around mutex guardgingerBill2024-09-081-3/+2
* Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-291-1/+1
* Fix `core:sync/chan` for randgingerBill2024-06-151-4/+1
* Fix memory leak in `sync/chan`Feoramund2024-04-261-0/+2
* Minor changes to sync/chan (HIGHLY EXPERIMENTAL)gingerBill2024-02-221-34/+122
* Basic concept of `core:sync/chan`gingerBill2024-02-211-0/+401