module Concurrent::Synchronization
Experimental RBS support (using type sampling data from the type_fusion
project).
# sig/concurrent-ruby/concurrent/synchronization.rbs module Concurrent::Synchronization def self.full_memory_barrier: () -> nil def self.full_memory_barrier: () -> nil def self.full_memory_barrier: () -> nil def self.full_memory_barrier: () -> nil end
def self.full_memory_barrier
Experimental RBS support (using type sampling data from the type_fusion
project).
def self.full_memory_barrier: () -> nil
This signature was generated using 7 samples from 3 applications.
def self.full_memory_barrier # relying on undocumented behavior of CRuby, GVL acquire has lock which ensures visibility of ivars # https://github.com/ruby/ruby/blob/ruby_2_2/thread_pthread.c#L204-L211 end
def self.full_memory_barrier
Experimental RBS support (using type sampling data from the type_fusion
project).
def self.full_memory_barrier: () -> nil
This signature was generated using 7 samples from 3 applications.
def self.full_memory_barrier JRubyAttrVolatile.full_memory_barrier end
def self.full_memory_barrier
Experimental RBS support (using type sampling data from the type_fusion
project).
def self.full_memory_barrier: () -> nil
This signature was generated using 7 samples from 3 applications.
def self.full_memory_barrier TruffleRuby.full_memory_barrier end
def self.full_memory_barrier
Experimental RBS support (using type sampling data from the type_fusion
project).
def self.full_memory_barrier: () -> nil
This signature was generated using 7 samples from 3 applications.
def self.full_memory_barrier end