| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Changed js panics to unimplemented where sensible | Dragos Popescu | 2023-03-22 | 1 | -8/+8 |
| | | |||||
| * | Fixed more compile time errors when including os and thread to js targets | Dragos Popescu | 2023-03-21 | 1 | -1/+1 |
| | | |||||
| * | Made most libraries panic on js targets instead of not compiling | Dragos Popescu | 2023-03-20 | 1 | -0/+55 |
| | | |||||
| * | Revert. | Jeroen van Rijn | 2022-05-14 | 1 | -6/+7 |
| | | |||||
| * | pool_join should look at .Done. | Jeroen van Rijn | 2022-05-14 | 1 | -8/+5 |
| | | |||||
| * | Fix fix. | Jeroen van Rijn | 2022-05-13 | 1 | -3/+3 |
| | | |||||
| * | Do a bit less work for pool_join. | Jeroen van Rijn | 2022-05-13 | 1 | -1/+5 |
| | | |||||
| * | Fix thread pool join. | Jeroen van Rijn | 2022-05-13 | 1 | -2/+10 |
| | | |||||
| * | Disable thread.terminate on Darwin for now. | Jeroen van Rijn | 2022-05-11 | 1 | -7/+14 |
| | | |||||
| * | Implement pthread_cancel. | Jeroen van Rijn | 2022-05-11 | 1 | -1/+10 |
| | | |||||
| * | Fix join on *nix. | Jeroen van Rijn | 2022-05-11 | 1 | -5/+14 |
| | | |||||
| * | Fix join_multiple typo | Thimilius | 2022-05-11 | 1 | -1/+1 |
| | | |||||
| * | reorder procedure parameters to make sure the optional argument in ↵ | Florian Behr | 2022-04-25 | 1 | -2/+2 |
| | | | | | pool_add_task() is last, and the argument order is consistent with pool_init() | ||||
| * | fix doc comment for pool_init | Florian Behr | 2022-04-25 | 1 | -1/+1 |
| | | |||||
| * | Make allocator in pool_add_task() explicit | Florian Behr | 2022-04-25 | 1 | -3/+2 |
| | | |||||
| * | Update Thread Pool in `core:thread` | gingerBill | 2022-03-31 | 1 | -76/+148 |
| | | | | | Thanks to the work of eisbehr | ||||
| * | Clean up thread_windows.odin | gingerBill | 2022-03-31 | 1 | -12/+29 |
| | | |||||
| * | Replace `sync` with `sync2` | gingerBill | 2022-03-30 | 3 | -13/+8 |
| | | |||||
| * | can use sync.guard here | Dale Weiler | 2022-03-11 | 1 | -2/+1 |
| | | |||||
| * | formatting | Dale Weiler | 2022-03-11 | 1 | -2/+2 |
| | | |||||
| * | fix for mac & use atomic store on write side to avoid race | Dale Weiler | 2022-03-11 | 1 | -2/+2 |
| | | |||||
| * | fix for spurious wakeups | Dale Weiler | 2022-03-11 | 1 | -1/+1 |
| | | |||||
| * | fix thread data races | Dale Weiler | 2022-03-11 | 1 | -80/+40 |
| | | |||||
| * | initial OpenBSD support | Sébastien Marie | 2022-02-25 | 1 | -1/+1 |
| | | |||||
| * | Fix mutex and conditions trying to be destroyed twice in unix | powerc9000 | 2022-01-27 | 1 | -2/+0 |
| | | |||||
| * | Move thread initialization variables in thread_unix.odin | gingerBill | 2021-10-26 | 1 | -2/+6 |
| | | |||||
| * | Add `id` to `thread.Thread` | gingerBill | 2021-10-24 | 3 | -2/+5 |
| | | |||||
| * | Add `thread.create_and_start_with_*` procedures | gingerBill | 2021-10-11 | 1 | -0/+107 |
| | | |||||
| * | Strip semicolons in core which were missing | gingerBill | 2021-09-08 | 1 | -55/+55 |
| | | |||||
| * | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 1 | -1/+1 |
| | | |||||
| * | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 3 | -182/+182 |
| | | |||||
| * | Enforce `core:builtin` and `core:intrinsics` for imports | gingerBill | 2021-08-21 | 2 | -2/+2 |
| | | |||||
| * | Make `or_else` and `or_return` operators (binary and suffix respectively) | gingerBill | 2021-08-15 | 2 | -2/+2 |
| | | |||||
| * | Fix `thread_unix.odin` | gingerBill | 2021-07-05 | 1 | -0/+1 |
| | | |||||
| * | Use `or_else` in the core library when it makes sense | gingerBill | 2021-07-05 | 2 | -13/+2 |
| | | |||||
| * | Revert *nix thread stuff to old sync | gingerBill | 2021-04-13 | 2 | -11/+23 |
| | | | | | (I was just testing) | ||||
| * | Default to pthreads in sync2 for *nix | gingerBill | 2021-04-13 | 3 | -16/+10 |
| | | |||||
| * | Remove thread stuff from sync2; Cleanup package thread | gingerBill | 2021-04-11 | 3 | -79/+79 |
| | | |||||
| * | Fix typo | gingerBill | 2020-11-30 | 1 | -3/+3 |
| | | |||||
| * | Fix `thread.run_with_poly_data*` | gingerBill | 2020-11-30 | 1 | -28/+42 |
| | | |||||
| * | Fix sync.Channel code; add `thread.run_with_poly_data` and ↵ | gingerBill | 2020-11-10 | 3 | -11/+102 |
| | | | | | `run_with_poly_data(2|3|4)` procedures | ||||
| * | Update thread_windows.odin | Patric Dexheimer | 2020-10-31 | 1 | -2/+2 |
| | | |||||
| * | Update thread_windows.odin | Patric Dexheimer | 2020-10-31 | 1 | -2/+2 |
| | | | | `n` was left over being always zero. But you want `win32.WaitForMultipleObjects` to be the number of threads to wait for which u already have with `j`. | ||||
| * | Remove usage of `do` in core library | gingerBill | 2020-09-23 | 1 | -3/+9 |
| | | |||||
| * | Get Odin compiling and produced exe's running on FreeBSD | Christian Seibold | 2020-09-14 | 1 | -1/+1 |
| | | |||||
| * | Update package sync | gingerBill | 2020-08-02 | 1 | -1/+1 |
| | | |||||
| * | Add `-no-dynamic-literals` to disallow dynamic array and map literals | gingerBill | 2020-07-14 | 1 | -1/+1 |
| | | |||||
| * | Add thread.join_multiple | gingerBill | 2020-07-14 | 2 | -0/+32 |
| | | |||||
| * | Add sync.Once | gingerBill | 2020-07-14 | 1 | -0/+30 |
| | | |||||
| * | Add `raw_data` to replace cases in which `&x[0]` was used | gingerBill | 2020-06-29 | 1 | -2/+1 |
| | | |||||