diff options
author | Rickard Green <rickard@erlang.org> | 2020-01-17 20:47:43 +0100 |
---|---|---|
committer | Rickard Green <rickard@erlang.org> | 2020-02-20 16:18:55 +0100 |
commit | a0fe051bf1dbb73e43d8f48d94724a2d95700cc2 (patch) | |
tree | fdfad3be053b52e4adf58b35d282b0d821422090 /erts/preloaded/src/erlang.erl | |
parent | c7af7419b074d6dafeb060b957c27ba469a8332b (diff) | |
download | erlang-a0fe051bf1dbb73e43d8f48d94724a2d95700cc2.tar.gz |
'reply' options for spawn_request()
Diffstat (limited to 'erts/preloaded/src/erlang.erl')
-rw-r--r-- | erts/preloaded/src/erlang.erl | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/erts/preloaded/src/erlang.erl b/erts/preloaded/src/erlang.erl index 3fc8b7e2a6..63a280f24d 100644 --- a/erts/preloaded/src/erlang.erl +++ b/erts/preloaded/src/erlang.erl @@ -3173,8 +3173,11 @@ spawn_request(F) -> -spec spawn_request(Fun, Options) -> ReqId when Fun :: function(), - Option :: {reply_tag, ReplyTag} | spawn_opt_option(), + Option :: {reply_tag, ReplyTag} + | {reply, Reply} + | spawn_opt_option(), ReplyTag :: term(), + Reply :: yes | no | error_only | success_only, Options :: [Option], ReqId :: reference(); (Node, Fun) -> ReqId when @@ -3207,8 +3210,13 @@ spawn_request(A1, A2) -> Node :: node(), Fun :: function(), Options :: [Option], - Option :: monitor | link | {reply_tag, ReplyTag} | OtherOption, + Option :: monitor + | link + | {reply_tag, ReplyTag} + | {reply, Reply} + | OtherOption, ReplyTag :: term(), + Reply :: yes | no | error_only | success_only, OtherOption :: term(), ReqId :: reference(); (Module, Function, Args) -> @@ -3249,8 +3257,11 @@ spawn_request(M, F, A) -> Module :: module(), Function :: atom(), Args :: [term()], - Option :: {reply_tag, ReplyTag} | spawn_opt_option(), + Option :: {reply_tag, ReplyTag} + | {reply, Reply} + | spawn_opt_option(), ReplyTag :: term(), + Reply :: yes | no | error_only | success_only, Options :: [Option], ReqId :: reference(). @@ -3280,8 +3291,13 @@ spawn_request(M, F, A, O) -> Function :: atom(), Args :: [term()], Options :: [Option], - Option :: monitor | link | {reply_tag, ReplyTag} | OtherOption, + Option :: monitor + | link + | {reply_tag, ReplyTag} + | {reply, Reply} + | OtherOption, ReplyTag :: term(), + Reply :: yes | no | error_only | success_only, OtherOption :: term(), ReqId :: reference(). |