aboutsummaryrefslogtreecommitdiff
path: root/core/sync/sync2
Commit message (Expand)AuthorAgeFilesLines
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-212-2/+2
* Add some missing files to sync2 for linux and darwingingerBill2021-08-163-2/+160
* Add more uses of `or_return`gingerBill2021-08-151-1/+1
* Keep -vet happygingerBill2021-06-082-3/+0
* Remove `context.thread_id`gingerBill2021-06-084-6/+14
* Begin changes to sync2gingerBill2021-05-204-162/+248
* Delete core:sync/sync2/channel* stuff (for the time being)gingerBill2021-05-193-937/+0
* `sync2.Auto_Reset_Event`; Make atomic operations names clearergingerBill2021-05-065-61/+138
* Remove unused importgingerBill2021-04-271-1/+0
* Implement sync2.Recursive_Mutex using `WaitOnAddress` and friends on WindowsgingerBill2021-04-274-37/+151
* Max sync2.Sema on windows be `i32` for the counter internally.gingerBill2021-04-271-2/+2
* Reimplement sync2.Sema on windows with WaitOnAddress primitivesgingerBill2021-04-274-22/+94
* Add @(cold) taggingerBill2021-04-221-0/+1
* Fix style issues; Use new attribute `@(cold)` where appropriate in the new sy...gingerBill2021-04-141-1/+2
* Default to pthreads in sync2 for *nixgingerBill2021-04-132-2/+2
* Update sync2 to just use atomic intrinsics rather than the parapoly wrappersgingerBill2021-04-126-233/+137
* Remove thread stuff from sync2; Cleanup package threadgingerBill2021-04-114-491/+24
* Add Thread stuff to new sync packagegingerBill2021-04-113-0/+491
* New redesign of core:sync (stored under core:sync/sync2 for the time being)gingerBill2021-04-119-0/+1981