| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | wasi: make the demo run on wasi and run it in CI | Laytan Laats | 2024-06-29 | 5 | -48/+56 |
| | | |||||
| * | Call `pthread_cancel` on Darwin, with advisory comment | Feoramund | 2024-06-28 | 1 | -14/+17 |
| | | |||||
| * | core/thread: fix a deadlock situation on unix | Laytan Laats | 2024-06-07 | 1 | -11/+12 |
| | | |||||
| * | Set thread pool `is_running` to false on shutdown | Feoramund | 2024-06-02 | 1 | -0/+1 |
| | | |||||
| * | Clear thread pool task data on restart | Feoramund | 2024-06-02 | 1 | -0/+2 |
| | | |||||
| * | Add task-stopping functionality to `thread.Pool` | Feoramund | 2024-06-02 | 1 | -15/+115 |
| | | |||||
| * | Merge pull request #3439 from andreas-jonsson/netbsd | gingerBill | 2024-05-15 | 1 | -5/+5 |
| |\ | | | | | NetBSD support | ||||
| | * | Merge branch 'master' into netbsd | Andreas T Jonsson | 2024-05-10 | 1 | -2/+2 |
| | |\ | |||||
| | * | | Fixed concurrency issue | Andreas T Jonsson | 2024-04-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | Fixed broken thread policy causing deadlocks. | ||||
| | * | | Updated core lib and did cleanup | Andreas T Jonsson | 2024-04-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | Updated core with some path related functions and did some minor code cleanup. Most of the standard library function is just a matter of copy what is there for the other BSDs. | ||||
| | * | | 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 |
| | | |||||