aboutsummaryrefslogtreecommitdiff
path: root/core/sync/sync.odin
Commit message (Expand)AuthorAgeFilesLines
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-34/+34
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-211-1/+1
* Keep -vet happygingerBill2021-06-081-1/+0
* Remove `context.thread_id`gingerBill2021-06-081-3/+3
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-231-3/+3
* Fix typogingerBill2020-12-271-1/+62
* Add `sync.Benaphore`gingerBill2020-07-081-1/+33
* Add `sync.Barrier`; Add `sync.Blocking_Mutex` for unixgingerBill2020-06-271-0/+3
* Merge branch 'master' into fix-sync-badoptTetralux2020-04-221-4/+5
|\
| * `sync.yield_processor` -> `sync.cpu_relax`; have it call `intrinsics.cpu_relax`Tetralux2020-04-211-4/+5
* | Fix potential bad optimization bug in sync.Ticket_MutexTetralux2020-04-211-1/+1
|/
* Implement core:thread and core:sync on Unix using pthreadsTetralux2019-12-011-0/+27
* Use const & for Array<AstNode *> parametersgingerBill2018-06-031-2/+0
* Parse directories to be packagesgingerBill2018-05-211-0/+2