| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove `#no_copy` | gingerBill | 2025-11-05 | 1 | -9/+9 |
| | | |||||
| * | Remove use of `.no_copy` | gingerBill | 2025-07-30 | 1 | -1/+1 |
| | | |||||
| * | Fix typo | gingerBill | 2025-07-30 | 1 | -1/+1 |
| | | |||||
| * | Improve atomic logic for `sync.Wait_Group` | gingerBill | 2025-07-30 | 1 | -12/+6 |
| | | |||||
| * | make once_do_without_data_contextless actually contextless | fusion32 | 2025-04-16 | 1 | -2/+2 |
| | | |||||
| * | Fix comments | Feoramund | 2024-09-11 | 1 | -9/+9 |
| | | |||||
| * | Add `cpu_relax` to `sync.auto_reset_event_signal` | Feoramund | 2024-09-11 | 1 | -0/+1 |
| | | |||||
| * | Fix deadlock in `Auto_Reset_Event` | Feoramund | 2024-09-11 | 1 | -5/+4 |
| | | |||||
| * | Fix data races in `sync.Recursive_Benaphore` | Feoramund | 2024-09-11 | 1 | -15/+16 |
| | | |||||
| * | Fix `recursive_benaphore_try_lock` | Feoramund | 2024-09-10 | 1 | -4/+4 |
| | | | | | Previously, if the owner called this, it would fail. | ||||
| * | Use `contextless` procs in `core:sync` instead | Feoramund | 2024-09-10 | 1 | -5/+5 |
| | | |||||
| * | Fix atomic memory order for `sync.ticket_mutex_unlock` | Feoramund | 2024-09-09 | 1 | -1/+1 |
| | | |||||
| * | Fix `sync.Benaphore` | Feoramund | 2024-09-09 | 1 | -3/+3 |
| | | | | | | The calls to `atomic_add*` return the value before adding, not after, so the previous code was causing the occasional data race. | ||||
| * | [sync]: Document all procedures | flysand7 | 2024-07-30 | 1 | -92/+391 |
| | | |||||
| * | sync: fix deadlock in one shot event | Laytan Laats | 2024-05-02 | 1 | -1/+1 |
| | | |||||
| * | Add `sync.One_Shot_Event` | gingerBill | 2024-02-21 | 1 | -0/+24 |
| | | |||||
| * | Add `#no_copy` to sync primitives | gingerBill | 2023-04-15 | 1 | -8/+8 |
| | | |||||
| * | Change to use `ODIN_VALGRIND_SUPPORT` | gingerBill | 2023-01-23 | 1 | -2/+2 |
| | | |||||
| * | Add helgrind markers to package sync | gingerBill | 2023-01-23 | 1 | -0/+8 |
| | | |||||
| * | Add different variants for `once_do` | gingerBill | 2022-12-08 | 1 | -2/+59 |
| | | |||||
| * | Make `sync` calls `contextless` where possible | gingerBill | 2022-12-08 | 1 | -28/+28 |
| | | |||||
| * | Add `sync.Parker` | gingerBill | 2022-04-30 | 1 | -0/+56 |
| | | |||||
| * | Remove the wait group based semaphore implementation | gingerBill | 2022-04-30 | 1 | -10/+5 |
| | | | | | It was a misuse of the data structure | ||||
| * | Fix `_Sema` | gingerBill | 2022-04-01 | 1 | -2/+2 |
| | | |||||
| * | Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ↵ | gingerBill | 2022-03-31 | 1 | -15/+15 |
| | | | | | `snake_case` | ||||
| * | Correct ordering in `auto_reset_event_signal` | gingerBill | 2022-03-31 | 1 | -2/+2 |
| | | |||||
| * | Rename package name to `sync` | gingerBill | 2022-03-31 | 1 | -1/+1 |
| | | |||||
| * | Update core to use new atomic intrinsics | gingerBill | 2022-03-31 | 1 | -15/+15 |
| | | |||||
| * | Replace `sync` with `sync2` | gingerBill | 2022-03-30 | 1 | -0/+304 |