summaryrefslogtreecommitdiff
path: root/zjit/src
diff options
context:
space:
mode:
authorJohn Hawthorn <[email protected]>2025-05-13 22:36:09 -0700
committerJohn Hawthorn <[email protected]>2025-05-15 15:18:10 -0700
commitd67d169aeae8b05f8b06f4829de6d5f14059cfea (patch)
treec0be842a91d79045a639b715130cbedecddf264b /zjit/src
parentd845da05e83a2c2929ef8d4fd829804d44f292d3 (diff)
Use atomics for system_working global
Although it almost certainly works in this case, volatile is best not used for multi-threaded code. Using atomics instead avoids warnings from TSan. This also simplifies some logic, as system_working was previously only ever assigned to 1, so --system_working <= 0 should always return true (unless it underflowed).
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/13333
Diffstat (limited to 'zjit/src')
0 files changed, 0 insertions, 0 deletions