aboutsummaryrefslogtreecommitdiff
path: root/core/sync/primitives_atomic.odin
Commit message (Collapse)AuthorAgeFilesLines
* Add `#no_copy` to sync primitivesgingerBill2023-04-151-5/+5
|
* Make `sync` calls `contextless` where possiblegingerBill2022-12-081-26/+26
|
* Correct explicit atomic orderingsgingerBill2022-04-301-4/+3
|
* Remove `prev` from `Atomic_Cond`gingerBill2022-04-271-7/+3
|
* Simplify `Atomic_Sema` implementationgingerBill2022-04-261-36/+31
|
* Simplify Atomic_Cond implementationgingerBill2022-04-261-92/+17
|
* Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ↵gingerBill2022-03-311-8/+8
| | | | `snake_case`
* Rename package name to `sync`gingerBill2022-03-311-1/+1
|
* Enforce success failure pairings of `compare_exchange_*_explicit` at compile ↵gingerBill2022-03-311-1/+1
| | | | time
* Update core to use new atomic intrinsicsgingerBill2022-03-311-8/+8
|
* Replace `sync` with `sync2`gingerBill2022-03-301-0/+455