aboutsummaryrefslogtreecommitdiff
path: root/core/thread/thread_unix.odin
Commit message (Expand)AuthorAgeFilesLines
* fix thread_unix for Darwin after pthread corrections in posix packageLaytan Laats2024-10-301-4/+12
* remove pthread from sys/unix and use sys/posix where usedLaytan2024-10-281-30/+30
* Merge branch 'master' into file-tags-without-commentsKarl Zylinski2024-09-171-24/+8
|\
| * Convert POSIX `Thread` to use semaphore insteadFeoramund2024-09-091-12/+4
| * Fix rare double-join possibility in POSIX `thread._join`Feoramund2024-09-091-12/+4
* | Moved all packages in core, base, vendor, tests and examples to use new #+ fi...Karl Zylinski2024-09-141-2/+2
|/
* fix zombie thread leak in thread self cleanupLaytan Laats2024-08-281-0/+3
* Add API for freeing `thread_local` stateFeoramund2024-08-261-1/+5
* fix some bugs with -disable-assertLaytan Laats2024-07-161-3/+5
* wasi: make the demo run on wasi and run it in CILaytan Laats2024-06-291-0/+2
* Call `pthread_cancel` on Darwin, with advisory commentFeoramund2024-06-281-14/+17
* core/thread: fix a deadlock situation on unixLaytan Laats2024-06-071-11/+12
* Merge pull request #3439 from andreas-jonsson/netbsdgingerBill2024-05-151-5/+5
|\
| * Merge branch 'master' into netbsdAndreas T Jonsson2024-05-101-2/+2
| |\
| * | Fixed concurrency issueAndreas T Jonsson2024-04-181-2/+2
| * | Updated core lib and did cleanupAndreas T Jonsson2024-04-181-2/+2
| * | Initial commit of NetBSD portAndreas T Jonsson2024-04-161-1/+1
* | | Fix joining non-`Started` threads from blocking main threadFeoramund2024-05-101-0/+9
| |/ |/|
* | Fix discrepancy with pthread cancelability stateFeoramund2024-04-221-2/+2
|/
* fix core:thread and a memory leakavanspector2024-02-271-4/+9
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-1/+1
* Require parentheses for `#align(N)`gingerBill2023-08-151-1/+1
* [core:thread] Seeing if this fixes network testshikari2023-06-071-8/+1
* [core:thread] Fix compilationhikari2023-06-071-0/+2
* [core:thread] Added `self_cleanup` flag to properly auto-clean threadshikari2023-06-071-0/+5
* [thread] Refactor handling of 'init_context' + add doc comments for itTetralux2023-06-031-12/+12
* Disable thread.terminate on Darwin for now.Jeroen van Rijn2022-05-111-7/+14
* Implement pthread_cancel.Jeroen van Rijn2022-05-111-1/+10
* Fix join on *nix.Jeroen van Rijn2022-05-111-5/+14
* Replace `sync` with `sync2`gingerBill2022-03-301-1/+1
* can use sync.guard hereDale Weiler2022-03-111-2/+1
* formattingDale Weiler2022-03-111-2/+2
* fix for mac & use atomic store on write side to avoid raceDale Weiler2022-03-111-2/+2
* fix for spurious wakeupsDale Weiler2022-03-111-1/+1
* fix thread data racesDale Weiler2022-03-111-80/+40
* initial OpenBSD supportSébastien Marie2022-02-251-1/+1
* Fix mutex and conditions trying to be destroyed twice in unixpowerc90002022-01-271-2/+0
* Move thread initialization variables in thread_unix.odingingerBill2021-10-261-2/+6
* Add `id` to `thread.Thread`gingerBill2021-10-241-1/+2
* Strip semicolons in core which were missinggingerBill2021-09-081-55/+55
* Make `or_else` and `or_return` operators (binary and suffix respectively)gingerBill2021-08-151-1/+1
* Fix `thread_unix.odin`gingerBill2021-07-051-0/+1
* Use `or_else` in the core library when it makes sensegingerBill2021-07-051-7/+1
* Revert *nix thread stuff to old syncgingerBill2021-04-131-4/+11
* Remove thread stuff from sync2; Cleanup package threadgingerBill2021-04-111-32/+26
* Fix sync.Channel code; add `thread.run_with_poly_data` and `run_with_poly_dat...gingerBill2020-11-101-2/+3
* 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
* Add thread.join_multiplegingerBill2020-07-141-0/+7
* Update thread_unix logicgingerBill2020-06-271-6/+14