COMMITS
/ src/threading.cpp March 17, 2026
G
More improvements to performance; `AtomicFreelist` abstraction
gingerBill committed
February 2, 2026
G
Revert `mutex_lock` logic
gingerBill committed
G
Fix `mutex_lock`
gingerBill committed
G
Use `compare_exchange_strong` `mutex_lock` on non-windows sytems
gingerBill committed
October 13, 2025
J
Fix hang, courtesy of cloin.
Jeroen van Rijn committed
September 24, 2025
L
spin in recursive mutex lock; use compare exchange for broadcast
Lucas Perlind committed
L
Revert "Reimplement `RwMutex` on non-windows systems"
Lucas Perlind committed
September 23, 2025
G
Reimplement `RwMutex` on non-windows systems
gingerBill committed
September 10, 2025
G
Minimize more thread contention
gingerBill committed
G
Multithread min dep set by removing the set itself
gingerBill committed
March 11, 2025
D
Fix futex(8) usage on OpenBSD.
Dave Voutila committed
September 1, 2024
L
riscv compiler support
Laytan committed
August 18, 2024
L
UL_COMPARE_AND_WAIT_SHARED is macOS 10.15+
Laytan Laats committed
July 15, 2024
L
add workaround for kernel panics on MacOS
Laytan Laats committed
G
Add the permanent and temporary arenas directly on the `Thread`
gingerBill committed
July 14, 2024
G
Fix styling issues
gingerBill committed
C
move to isize
Colin Davidson committed
C
move to a growing queue
Colin Davidson committed
June 5, 2024
A
Added arm64 support for NetBSD
Andreas T Jonsson committed
May 10, 2024
A
Merge branch 'master' into netbsd
Andreas T Jonsson committed
May 5, 2024
F
Minimally support compiling Odin on FreeBSD arm64
Feoramund committed
April 25, 2024
A
Switched to native futex on NetBSD
Andreas T Jonsson committed
April 17, 2024
A
Added thread name
Andreas T Jonsson committed
April 16, 2024
A
Initial commit of NetBSD port
Andreas T Jonsson committed
March 27, 2024
G
Merge pull request #3283 from laytan/darwin-new-wait-on-address-api
gingerBill committed
March 25, 2024
G
Merge pull request #3326 from rick-masters/fix_fields_wait_signal
gingerBill committed
G
Potentially fix a race condition with parapoly types (related to #3328)
gingerBill committed
March 24, 2024
R
Fix fields_wait_signal futex.
rick-masters committed
March 15, 2024
L
darwin: use new wait on address API if possible
Laytan Laats committed
February 29, 2024
A
Update threading.cpp
avanspector committed
February 25, 2024
A
small fixes
avanspector committed
A
Update threading.cpp
avanspector committed
February 24, 2024
A
Implement futex
avanspector committed
February 15, 2024
S
Get Odin to compile on Haiku
Slendi committed
February 13, 2024
G
Fix race condition with #soa
gingerBill committed
G
Fix race condition with regards to #soa arrays by using the fields mutex
gingerBill committed
January 10, 2024
November 19, 2023
P
Return value of _umtx_op on FreeBSD wasn't checked correctly
Paco Pascal committed
August 16, 2023
G
Disable HAS_VALGRIND logic for `BlockingMutex` (fixes #2703)
gingerBill committed
January 18, 2023
G
Minor changes to Semaphore to make it trivially copyable
gingerBill committed
January 16, 2023
G
Update threading.cpp to have helgrind annotations
gingerBill committed
January 10, 2023
G
Merge branch 'master' into compiler-improvements-2023-01
gingerBill committed
January 5, 2023
C
fix futex error handling
Colin Davidson committed
January 4, 2023
G
Improve the `PtrSet` to be as simple and small as possible
gingerBill committed
January 3, 2023
G
Use `RwMutex` for the `Scope`
gingerBill committed
G
General improves to `alloc_ast_node` and other unnecessary checks
gingerBill committed
January 2, 2023
G
Remove loops within futex signals on Linux
gingerBill committed
G
Fix darwin's futex implementation in the compiler
gingerBill committed
G
Add define for darwin
gingerBill committed