From 2bdbdc1580f52dc8d70a71b824238e0f20342dca Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Tue, 20 Oct 2020 11:21:49 +0900 Subject: add Ractor.shareable?(obj) This method returns obj is shareable or not. --- ractor.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ractor.rb b/ractor.rb index 78980b2685..c825fbe0da 100644 --- a/ractor.rb +++ b/ractor.rb @@ -166,4 +166,11 @@ class Ractor close_incoming close_outgoing end + + # utility method + def self.shareable? obj + __builtin_cexpr! %q{ + rb_ractor_shareable_p(obj) ? Qtrue : Qfalse; + } + end end -- cgit v1.2.3