aboutsummaryrefslogtreecommitdiff
path: root/core/sync
Commit message (Expand)AuthorAgeFilesLines
* Enforce explicit context definition for procedure callsgingerBill2020-05-141-13/+13
* 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
|/
* replaced pthread_yield with ssched_yield, fixed semaphore post:qKTRosenberg2020-01-022-4/+9
* Add `thread.Pool` with example in demo.odin; Update linalg to support handnes...gingerBill2020-01-021-1/+1
* Implement `#complete switch` by default, replace with `#partial switch` #511gingerBill2019-12-221-11/+11
* Implement core:thread and core:sync on Unix using pthreadsTetralux2019-12-015-133/+203
* sync_atomic_* make most ordering parameters compile-time constantgingerBill2019-05-281-12/+51
* Improve package stringsgingerBill2019-03-151-79/+67
* Add minor additions to mem, sync, and sys/win32gingerBill2019-02-211-0/+28
* Fix atomic.odingingerBill2018-10-201-15/+12
* Move atomic intrinsics to the new built-in package intrinsicsgingerBill2018-10-201-61/+63
* sync atomics "wrapper" proceduresgingerBill2018-10-172-1/+185
* Add `utf8_to_ucs2` for package win32 so that the wide procedures can used by ...gingerBill2018-08-301-2/+2
* Fix on *nixgingerBill2018-07-011-0/+3
* Allow `.allocator` for dynamic arrays; Add `mem.Pool`gingerBill2018-06-121-59/+19
* Use const & for Array<AstNode *> parametersgingerBill2018-06-033-8/+8
* Parse directories to be packagesgingerBill2018-05-213-0/+219