File 3534-Reference-manual-Improve-documentation-of-process-cr.patch of Package erlang
From 0c2a65027b1502a4fd03624e6e4314259a38a7be Mon Sep 17 00:00:00 2001
From: Rickard Green <rickard@erlang.org>
Date: Tue, 23 Mar 2021 23:02:15 +0100
Subject: [PATCH 4/6] Reference manual: Improve documentation of process
creation
---
system/doc/reference_manual/processes.xml | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/system/doc/reference_manual/processes.xml b/system/doc/reference_manual/processes.xml
index 597258b9fd..d3b1110d23 100644
--- a/system/doc/reference_manual/processes.xml
+++ b/system/doc/reference_manual/processes.xml
@@ -40,18 +40,24 @@
<section>
<title>Process Creation</title>
- <p>A process is created by calling <c>spawn</c>:</p>
+ <p>A process is created by calling <c>spawn()</c>:</p>
<pre>
spawn(Module, Name, Args) -> pid()
Module = Name = atom()
Args = [Arg1,...,ArgN]
ArgI = term()</pre>
- <p><c>spawn</c> creates a new process and returns the pid.</p>
+ <p><c>spawn()</c> creates a new process and returns the pid.</p>
<p>The new process starts executing in
<c>Module:Name(Arg1,...,ArgN)</c> where the arguments are
the elements of the (possible empty) <c>Args</c> argument list.</p>
- <p>There exist a number of other <c>spawn</c> BIFs, for example,
- <c>spawn/4</c> for spawning a process at another node.</p>
+ <p>There exist a number of different <c>spawn</c> BIFs:</p>
+ <list>
+ <item><seealso marker="erts:erlang#spawn/4"><c>spawn/1,2,3,4</c></seealso></item>
+ <item><seealso marker="erts:erlang#spawn_link/4"><c>spawn_link/1,2,3,4</c></seealso></item>
+ <item><seealso marker="erts:erlang#spawn_monitor/4"><c>spawn_monitor/1,2,3,4</c></seealso></item>
+ <item><seealso marker="erts:erlang#spawn_opt/5"><c>spawn_opt/2,3,4,5</c></seealso></item>
+ <item><seealso marker="erts:erlang#spawn_request/5"><c>spawn_request/1,2,3,4,5</c></seealso></item>
+ </list>
</section>
<section>
--
2.26.2