ruby-changes:63383
From: Koichi <ko1@a...>
Date: Tue, 20 Oct 2020 15:39:52 +0900 (JST)
Subject: [ruby-changes:63383] 2bdbdc1580 (master): add Ractor.shareable?(obj)
https://git.ruby-lang.org/ruby.git/commit/?id=2bdbdc1580 From 2bdbdc1580f52dc8d70a71b824238e0f20342dca Mon Sep 17 00:00:00 2001 From: Koichi Sasada <ko1@a...> Date: Tue, 20 Oct 2020 11:21:49 +0900 Subject: add Ractor.shareable?(obj) This method returns obj is shareable or not. diff --git a/ractor.rb b/ractor.rb index 78980b2..c825fbe 100644 --- a/ractor.rb +++ b/ractor.rb @@ -166,4 +166,11 @@ class Ractor https://github.com/ruby/ruby/blob/trunk/ractor.rb#L166 close_incoming close_outgoing end + + # utility method + def self.shareable? obj + __builtin_cexpr! %q{ + rb_ractor_shareable_p(obj) ? Qtrue : Qfalse; + } + end end -- cgit v0.10.2 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/