index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
ruby_4_0
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
include
/
ruby
/
atomic.h
Age
Commit message (
Expand
)
Author
2025-08-12
Replace stdatomic ops with explicit mem order
John Hawthorn
2025-08-12
Implement rbimpl_atomic_value_load
John Hawthorn
2025-08-12
Update rbimpl_atomic_* to all take a memory order
John Hawthorn
2025-08-12
Rename rbimpl_atomic.*_set to _store
John Hawthorn
2025-07-17
`atomic.h`: Add C11 <stdatomic.h> implementation
fuhsnn
2025-07-17
`atomic.h`: Use explicit logic for 32-bit #else branches
fuhsnn
2025-05-14
Reduce `Object#object_id` contention.
Jean Boussier
2025-04-30
get_next_shape_internal: Skip VM lock for single child case
Jean Boussier
2025-04-18
Work on ATOMIC_VALUE_SET
John Hawthorn
2024-11-02
Include windows.h for `LONG` and `Interlocked` functions
Nobuyoshi Nakada
2024-06-07
Cast `RUBY_ATOMIC_PTR_CAS` arguments
Nobuyoshi Nakada
2024-02-11
Win32: Fix pre-defined macros for platforms
Nobuyoshi Nakada
2023-12-10
Add RUBY_ATOMIC_{PTR_,}FETCH macros for atomic loads
KJ Tsanaktsidis
2021-09-24
Align the implementation precedences with `rb_atomic_t` definition
Nobuyoshi Nakada
2021-09-22
include/ruby/atomic.h: rework
卜部昌平
2021-09-15
include/ruby/atomic.h: add doxygen
卜部昌平
2021-03-07
Removed a typo in a comment [ci skip]
Nobuyoshi Nakada
2020-12-24
Use RBIMPL_COMPILER_{SINCE,BEFORE} for MSVC
Nobuyoshi Nakada
2020-12-24
Expose atomic operation macros with RUBY prefix
Nobuyoshi Nakada