Actions
Feature #18137
openA new method to check Proc is isolated or not
Feature #18137:
A new method to check Proc is isolated or not
Status:
Open
Assignee:
-
Target version:
-
Description
I want to check a Proc is isolated or not, like Proc#isolated?.
Proc objects are passed to libraries very often. For example, Rack web application is a callable (respond_to(:call)) object, and it may be a Proc.
When the library will call that Proc object in a Ractor, the passed Proc should be isolated by Ractor.make_shareable(). Otherwise, it causes RuntimeError.
So I want to check the Proc object is isolated or not earlier. It should be very helpful for library users because of the early and clear error messages.
Actions