From 0d8670a9359d6a895b003ad1cfd7a523983ba775 Mon Sep 17 00:00:00 2001
From: Alexander Clouter
Date: Fri, 18 Nov 2016 18:50:24 +0000
Subject: document {yield/nb_yield}() limitation
---
lib/kernel/doc/src/rpc.xml | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
(limited to 'lib/kernel/doc')
diff --git a/lib/kernel/doc/src/rpc.xml b/lib/kernel/doc/src/rpc.xml
index 5944e9321a..adec2d9520 100644
--- a/lib/kernel/doc/src/rpc.xml
+++ b/lib/kernel/doc/src/rpc.xml
@@ -88,6 +88,12 @@
to retrieve the value of evaluating apply(Module,
Function, Args) on node
Node.
+
+ yield/1 and
+ nb_yield/1,2
+ must be called by the same process from which this function
+ was made otherwise they will never yield correctly.
+
@@ -299,6 +305,11 @@
the tuple {value, Val} when the computation is
finished, or timeout when Timeout
milliseconds has elapsed.
+
+ This function must be called by the same process from which
+ async_call/4
+ was made otherwise it will only return timeout.
+
@@ -407,6 +418,11 @@
If the answer is available, it is
returned immediately. Otherwise, the calling process is
suspended until the answer arrives from Node.
+
+ This function must be called by the same process from which
+ async_call/4
+ was made otherwise it will never return.
+
--
cgit v1.2.3