summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorSteven Nunez <octosteve@github.com>2021-10-26 11:51:35 -0400
committerPeter Zhu <peter@peterzhu.ca>2021-10-26 13:10:49 -0400
commitf180fa6ca3f0972413ed37a72cde7b202a7ba85f (patch)
tree06d0c1515390b68e1b58c15c0e389c1f3ab73a4e /doc
parent66e318503feb480a718ece7a18d743a283e2104f (diff)
Fix Typo
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5028
Diffstat (limited to 'doc')
-rw-r--r--doc/ractor.md2
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.