summaryrefslogtreecommitdiffstats
path: root/Doc/lib
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2001-05-31 20:24:07 (GMT)
committerFred Drake <fdrake@acm.org>2001-05-31 20:24:07 (GMT)
commitc19f39272ea5362aceea78c80cee529de1716631 (patch)
tree1816ae09083d5963a1e6a55a78f78007a6d7629c /Doc/lib
parent024da3545b9a47101c3757e3ee90b0fcf4db0a18 (diff)
downloadcpython-c19f39272ea5362aceea78c80cee529de1716631.zip
cpython-c19f39272ea5362aceea78c80cee529de1716631.tar.gz
cpython-c19f39272ea5362aceea78c80cee529de1716631.tar.bz2
Some general cleanup of the threading module documentation, including
fixing the reference to Thread.getDeamon() (should be isDaemon()). This closes SF bug #429070.
Diffstat (limited to 'Doc/lib')
-rw-r--r--Doc/lib/libthreading.tex40
1 files changed, 15 insertions, 25 deletions
diff --git a/Doc/lib/libthreading.tex b/Doc/lib/libthreading.tex
index eb0985f..e3f07ba 100644
--- a/Doc/lib/libthreading.tex
+++ b/Doc/lib/libthreading.tex
@@ -68,9 +68,9 @@ The \method{acquire()} method blocks if necessary until it can return
without making the counter negative.
\end{funcdesc}
-\begin{classdesc}{Thread}{}
+\begin{classdesc*}{Thread}{}
A class that represents a thread of control. This class can be safely subclassed in a limited fashion.
-\end{classdesc}
+\end{classdesc*}
Detailed interfaces for the objects are documented below.
@@ -444,7 +444,7 @@ A thread can be flagged as a ``daemon thread''. The significance
of this flag is that the entire Python program exits when only
daemon threads are left. The initial value is inherited from the
creating thread. The flag can be set with the \method{setDaemon()}
-method and retrieved with the \method{getDaemon()} method.
+method and retrieved with the \method{isDaemon()} method.
There is a ``main thread'' object; this corresponds to the
initial thread of control in the Python program. It is not a
@@ -465,32 +465,28 @@ threads.
This constructor should always be called with keyword
arguments. Arguments are:
-\var{group}
-Should be \code{None}; reserved for future extension when a
-\class{ThreadGroup} class is implemented.
+\var{group} should be \code{None}; reserved for future extension when
+a \class{ThreadGroup} class is implemented.
-\var{target}
-Callable object to be invoked by the \method{run()} method.
-Defaults to \code{None}, meaning nothing is called.
+\var{target} is the callable object to be invoked by the
+\method{run()} method. Defaults to \code{None}, meaning nothing is
+called.
-\var{name}
-The thread name. By default, a unique name is constructed of the form
-``Thread-\var{N}'' where \var{N} is a small decimal number.
+\var{name} is the thread name. By default, a unique name is
+constructed of the form ``Thread-\var{N}'' where \var{N} is a small
+decimal number.
-\var{args}
-Argument tuple for the target invocation. Defaults to \code{()}.
+\var{args} is the argument tuple for the target invocation. Defaults
+to \code{()}.
-\var{kwargs}
-Keyword argument dictionary for the target invocation.
-Defaults to \code{\{\}}.
+\var{kwargs} is a dictionary of keyword arguments for the target
+invocation. Defaults to \code{\{\}}.
If the subclass overrides the constructor, it must make sure
to invoke the base class constructor (\code{Thread.__init__()})
before doing anything else to the thread.
\end{classdesc}
-
-
\begin{methoddesc}{start}{}
Start the thread's activity.
@@ -499,8 +495,6 @@ arranges for the object's \method{run()} method to be invoked in a
separate thread of control.
\end{methoddesc}
-
-
\begin{methoddesc}{run}{}
Method representing the thread's activity.
@@ -511,7 +505,6 @@ arguments taken from the \var{args} and \var{kwargs} arguments,
respectively.
\end{methoddesc}
-
\begin{methoddesc}{join}{\optional{timeout}}
Wait until the thread terminates.
This blocks the calling thread until the thread whose \method{join()}
@@ -531,8 +524,6 @@ It is an error to attempt to \method{join()} a thread before it has
been started.
\end{methoddesc}
-
-
\begin{methoddesc}{getName}{}
Return the thread's name.
\end{methoddesc}
@@ -565,4 +556,3 @@ The initial value is inherited from the creating thread.
The entire Python program exits when no active non-daemon
threads are left.
\end{methoddesc}
-