| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | Initial commit of NetBSD port | Andreas T Jonsson | 2024-04-16 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Fix hanging on `thread.join` for windows where the thread had not been `start`ed | gingerBill | 2024-05-13 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | Fix joining non-`Started` threads from blocking main thread | Feoramund | 2024-05-10 | 2 | -2/+19 | |
| | |/ |/| | ||||||
| * | | Fix discrepancy with pthread cancelability state | Feoramund | 2024-04-22 | 1 | -2/+2 | |
| |/ | ||||||
| * | Add `#no_broadcast` procedure parameter to disallow automatic array ↵ | gingerBill | 2024-03-21 | 1 | -1/+1 | |
| | | | | | programming broadcasting on procedure arguments | |||||
| * | fix core:thread and a memory leak | avanspector | 2024-02-27 | 1 | -4/+9 | |
| | | | | | in the future probably native non-pthread implementation for haiku will be required | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 5 | -6/+6 | |
| | | ||||||
| * | stdcall -> system | gingerBill | 2024-01-17 | 1 | -1/+1 | |
| | | ||||||
| * | Allow larger thread poly data | Laytan Laats | 2023-11-15 | 1 | -38/+55 | |
| | | | | | | | | | The poly data currently has the restriction of being less than a pointer's size, but there is much more space in the `Thread.user_args` array which can be utilized, this commit allows you to pass types that are larger than pointer length as long as the total size of the poly data is less than that of the `Thread.user_args`. | |||||
| * | [core]: Remove `do` keyword from the core library | flysand7 | 2023-11-11 | 1 | -6/+18 | |
| | | ||||||
| * | Require parentheses for `#align(N)` | gingerBill | 2023-08-15 | 1 | -1/+1 | |
| | | ||||||
| * | Clean up usage of `using` throughout core and vendor | gingerBill | 2023-07-31 | 1 | -2/+2 | |
| | | ||||||
| * | Replace `x in &y` Use `&v in y` syntax through core & vendor for ↵ | gingerBill | 2023-06-26 | 1 | -1/+1 | |
| | | | | | `switch`/`for` statements | |||||
| * | [core:thread] Seeing if this fixes network tests | hikari | 2023-06-07 | 4 | -34/+17 | |
| | | ||||||
| * | [core:thread] Fix compilation | hikari | 2023-06-07 | 2 | -0/+4 | |
| | | ||||||
| * | [core:thread] Added `self_cleanup` flag to properly auto-clean threads | hikari | 2023-06-07 | 3 | -99/+38 | |
| | | ||||||
| * | [thread] Refactor handling of 'init_context' + add doc comments for it | Tetralux | 2023-06-03 | 3 | -22/+88 | |
| | | ||||||
| * | Remove `thread.init_context = context` | gingerBill | 2023-05-31 | 1 | -1/+0 | |
| | | ||||||
| * | 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 | |
| | | ||||||