diff options
author | John Hawthorn <[email protected]> | 2025-05-14 19:59:03 -0700 |
---|---|---|
committer | John Hawthorn <[email protected]> | 2025-05-20 09:56:31 -0700 |
commit | e7f97eb2f3539ec49c61e4adbfaa7600256ef234 (patch) | |
tree | f48808f94fc9ddf214410be45fc66fcf8e576b4a /signal.c | |
parent | 05e0e7223acbc9ab223dd8f4b342d5eb6d3ae8c7 (diff) |
Use atomic load for signal buff size
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/13357
Diffstat (limited to 'signal.c')
-rw-r--r-- | signal.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -710,7 +710,7 @@ sighandler(int sig) int rb_signal_buff_size(void) { - return signal_buff.size; + return RUBY_ATOMIC_LOAD(signal_buff.size); } static void @@ -738,7 +738,7 @@ rb_get_next_signal(void) { int i, sig = 0; - if (signal_buff.size != 0) { + if (rb_signal_buff_size() != 0) { for (i=1; i<RUBY_NSIG; i++) { if (signal_buff.cnt[i] > 0) { ATOMIC_DEC(signal_buff.cnt[i]); |