aboutsummaryrefslogtreecommitdiff
path: root/core/sync
Commit message (Expand)AuthorAgeFilesLines
* Further overhaul of package line comments.Jeroen van Rijn2025-10-092-8/+3
* Remove use of `.no_copy`gingerBill2025-07-301-1/+1
* Fix typogingerBill2025-07-301-1/+1
* Improve atomic logic for `sync.Wait_Group`gingerBill2025-07-301-12/+6
* Replace system:System.framework imports with system:SystemHarold Brenes2025-07-132-2/+2
* 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
* Rewrite `Atomic_RW_Mutex`Feoramund2025-06-031-18/+42
* make once_do_without_data_contextless actually contextlessfusion322025-04-161-2/+2
* 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
* [sync]: Fix typos in comments and remove my note.flysand72025-01-162-5/+2
* Haiku: fix futex bugavanspector2025-01-101-3/+3
* fix haikuavanspector2024-12-201-28/+26
* fix #4496 - allow unlock of unlocked mutex (making it consistent with windows...Laytan Laats2024-12-061-1/+1
* sync: fix no new valuesLaytan Laats2024-12-051-3/+3
* sync: fix require resultsLaytan Laats2024-12-051-3/+3
* sync: fix futexes on wasmLaytan Laats2024-12-051-15/+5
* Merge branch 'master' into file-tags-without-commentsKarl Zylinski2024-09-1710-126/+121
|\
| * fix wrong ulock timeout calculation, add version check for iosLaytan Laats2024-09-171-1/+4
| * Pass microseconds instead of nanoseconds to __ulock_waitpkova2024-09-171-1/+1
| * Fix code alignment in futex_darwin.odinPyry Kovanen2024-09-171-1/+1
| * Fix core sync test deadlock on darwinpkova2024-09-171-2/+8
| * Remove unneeded synchronizations in `Chan`Feoramund2024-09-151-43/+35
| * Fix commentsFeoramund2024-09-112-10/+10
| * Add `cpu_relax` to `sync.auto_reset_event_signal`Feoramund2024-09-111-0/+1
| * Fix deadlock in `Auto_Reset_Event`Feoramund2024-09-111-5/+4
| * Fix data races in `sync.Recursive_Benaphore`Feoramund2024-09-111-15/+16
| * Fix `recursive_benaphore_try_lock`Feoramund2024-09-101-4/+4
| * 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
| * Use `contextless` procs in `core:sync` insteadFeoramund2024-09-109-49/+33
| * Fix atomic memory order for `sync.ticket_mutex_unlock`Feoramund2024-09-091-1/+1
| * Fix data race in `atomic_sema_wait_with_timeout`Feoramund2024-09-091-1/+1
| * Fix `sync.Benaphore`Feoramund2024-09-091-3/+3
* | Moved all packages in core, base, vendor, tests and examples to use new #+ fi...Karl Zylinski2024-09-1417-29/+29
|/