diff options
author | Steven Nunez <octosteve@github.com> | 2021-10-26 11:51:35 -0400 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2021-10-26 13:10:49 -0400 |
commit | f180fa6ca3f0972413ed37a72cde7b202a7ba85f (patch) | |
tree | 06d0c1515390b68e1b58c15c0e389c1f3ab73a4e /doc | |
parent | 66e318503feb480a718ece7a18d743a283e2104f (diff) |
Fix Typo
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5028
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ractor.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/ractor.md b/doc/ractor.md index 5264a76861..f5b1fb5403 100644 --- a/doc/ractor.md +++ b/doc/ractor.md @@ -202,7 +202,7 @@ For message sending and receiving, there are two types of APIs: push type and pu * If the incoming port is closed for a Ractor, you can't `send` to the Ractor. If `Ractor.receive` is blocked for the closed incoming port, then it will raise an exception. * If the outgoing port is closed for a Ractor, you can't call `Ractor#take` and `Ractor.yield` on the Ractor. If ractors are blocking by `Ractor#take` or `Ractor.yield`, closing outgoing port will raise an exception on these blocking ractors. * When a Ractor is terminated, the Ractor's ports are closed. -* There are 3 way to send an object as a message +* There are 3 ways to send an object as a message * (1) Send a reference: Sending a shareable object, send only a reference to the object (fast) * (2) Copy an object: Sending an unshareable object by copying an object deeply (slow). Note that you can not send an object which does not support deep copy. Some `T_DATA` objects are not supported. * (3) Move an object: Sending an unshareable object reference with a membership. Sender Ractor can not access moved objects anymore (raise an exception) after moving it. Current implementation makes new object as a moved object for receiver Ractor and copies references of sending object to moved object. |