aboutsummaryrefslogtreecommitdiff
path: root/src/threading.cpp
Commit message (Collapse)AuthorAgeFilesLines
* fix futex error handlingColin Davidson2023-01-051-0/+2
|
* rework openbsd futexes a littleColin Davidson2022-12-291-6/+13
|
* cover openbsd tooColin Davidson2022-12-291-0/+34
|
* oops if->elifColin Davidson2022-12-291-1/+1
|
* add freebsd supportColin Davidson2022-12-291-0/+31
|
* fix ulock/uwait importsColin Davidson2022-12-281-2/+2
|
* fix buildColin Davidson2022-12-281-1/+1
|
* move to work-stealing threadpoolColin Davidson2022-12-281-51/+148
|
* Combine join and destroy for threadsgingerBill2022-12-201-8/+2
|
* Remove need for `semaphore` in `Thread`gingerBill2022-12-201-27/+14
|
* Remove dead code in the compilergingerBill2022-12-181-42/+8
|
* `gb_internal` a lotgingerBill2022-12-181-96/+96
|
* initial OpenBSD supportSébastien Marie2022-02-251-1/+1
|
* Use more `{}` ctorgingerBill2022-01-101-2/+2
|
* Add mutex guards for signature scopesgingerBill2022-01-101-0/+34
|
* src: Add preliminary support for Linux AArch64Yawning Angel2021-12-231-0/+4
| | | | | Tested via `tests/core`, on a Raspberry Pi 4 running the latest 64-bit Raspberry Pi OS image (LLVM 11).
* Make `thread_join` be more correctgingerBill2021-08-261-4/+5
|
* Wrap linux specific code for `internal_thread_proc`gingerBill2021-08-261-2/+4
|
* Add missing headergingerBill2021-08-261-0/+4
|
* Don't permit any signal delivery to threads on LinuxgingerBill2021-08-261-1/+6
|
* Unify thread pool logic across the rest of the compiler, using a global ↵gingerBill2021-08-261-0/+40
| | | | thread pool
* Fix typogingerBill2021-08-261-2/+2
|
* Improved `ThreadPool` implementationgingerBill2021-08-261-1/+59
|
* Correct atomic usagegingerBill2021-08-191-11/+11
|
* Migrate and remove more from gb.hgingerBill2021-08-191-0/+348