aboutsummaryrefslogtreecommitdiff
path: root/core/thread
Commit message (Expand)AuthorAgeFilesLines
...
* Fix typogingerBill2020-11-301-3/+3
* Fix `thread.run_with_poly_data*`gingerBill2020-11-301-28/+42
* Fix sync.Channel code; add `thread.run_with_poly_data` and `run_with_poly_dat...gingerBill2020-11-103-11/+102
* Update thread_windows.odinPatric Dexheimer2020-10-311-2/+2
* Update thread_windows.odinPatric Dexheimer2020-10-311-2/+2
* Remove usage of `do` in core librarygingerBill2020-09-231-3/+9
* Get Odin compiling and produced exe's running on FreeBSDChristian Seibold2020-09-141-1/+1
* Update package syncgingerBill2020-08-021-1/+1
* Add `-no-dynamic-literals` to disallow dynamic array and map literalsgingerBill2020-07-141-1/+1
* Add thread.join_multiplegingerBill2020-07-142-0/+32
* Add sync.OncegingerBill2020-07-141-0/+30
* Add `raw_data` to replace cases in which `&x[0]` was usedgingerBill2020-06-291-2/+1
* Update thread_unix logicgingerBill2020-06-271-6/+14
* Update `sys/unix`; Rename `thread.create_and_start`gingerBill2020-06-271-1/+2
* Update sys/windows; Add sync.Blocking_Mutex (windows only at the moment)gingerBill2020-06-271-1/+1
* Begin migration from sys/win32 to sys/windowsgingerBill2020-06-261-14/+14
* Remove unused imports in thread.odingingerBill2020-06-221-2/+0
* Fix sync and thread on *nixgingerBill2020-06-221-1/+5
* Add `thread.run*` shorthand procedures; `Thread.init_context` use new `Maybe`...gingerBill2020-06-223-22/+61
* Add explicit context to thread_unix.odingingerBill2020-05-141-0/+2
* Enforce explicit context definition for procedure callsgingerBill2020-05-141-1/+1
* Fixed thread_pool not destroying threadsjharler2020-05-111-0/+5
* Merge pull request #617 from Tetralux/dep-yield-processorgingerBill2020-04-211-1/+2
|\
| * `sync.yield_processor` -> `sync.cpu_relax`; have it call `intrinsics.cpu_relax`Tetralux2020-04-211-1/+2
* | Remove outdated commentTetralux2020-04-211-9/+0
|/
* replaced pthread_yield with ssched_yield, fixed semaphore post:qKTRosenberg2020-01-021-1/+1
* Fix typogingerBill2020-01-021-1/+1
* Add `thread.Pool` with example in demo.odin; Update linalg to support handnes...gingerBill2020-01-024-3/+159
* Fix new changes to runtime for unixgingerBill2019-12-311-2/+2
* Move definition of mem.Allocator and log.Logger to `package runtime`, to redu...gingerBill2019-12-311-2/+2
* Make default `context.temp_allocator` thread safe when using `package thread`gingerBill2019-12-292-5/+23
* whoopsTetralux2019-12-241-3/+0
* Fix thread/thread_unix.odin to use the new `switch` conventionsgingerBill2019-12-221-4/+3
* Implement core:thread and core:sync on Unix using pthreadsTetralux2019-12-013-17/+194
* Replace `context <- c {}` with `context = c;`. context assignments are scope...gingerBill2018-08-041-6/+2
* Remove special shared scope for runtime stuffgingerBill2018-06-031-1/+2
* Fix delayed assert collectiongingerBill2018-05-271-1/+0
* Add basic package support (no IR support yet)gingerBill2018-05-261-4/+1
* Parse directories to be packagesgingerBill2018-05-211-0/+82