class method · added in Ruby 4.0
Ractor.shareable_lambda
[T] () { (?) [self: nil] -> T } -> ^(?) [self: nil] -> T
[T, S] (self: S) { (?) [self: S] -> T } -> ^(?) [self: S] -> T
Ractor.shareable_lambda(self: nil){} → shareable lambda
ractor.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/ractor.rb, line 681
def self.shareable_lambda self: nil
Primitive.attr! :use_block
__builtin_cexpr!(%Q{
ractor_shareable_proc(ec, *LOCAL_PTR(self), true)
})
end
Same as Ractor.shareable_proc, but returns a lambda Proc.
Ruby version changes
-
4.0
-
Ractor.shareable_procandRactor.shareable_lambdaare introduced to make shareableProcor lambda. [Feature #21550], [Feature #21557]
-