Issue #11784: Improve multiprocessing.Process.join() documentation. Patch by
Patrick Sabin.
diff --git a/Doc/library/multiprocessing.rst b/Doc/library/multiprocessing.rst
index 0e220d6..c534adf 100644
--- a/Doc/library/multiprocessing.rst
+++ b/Doc/library/multiprocessing.rst
@@ -343,10 +343,9 @@
 
    .. method:: join([timeout])
 
-      Block the calling thread until the process whose :meth:`join` method is
-      called terminates or until the optional timeout occurs.
-
-      If *timeout* is ``None`` then there is no timeout.
+      If the optional argument *timeout* is ``None`` (the default), the method
+      blocks until the process whose :meth:`join` method is called terminates.
+      If *timeout* is a positive number, it blocks at most *timeout* seconds.
 
       A process can be joined many times.