Mercurial > cpython-lru_cache-weakref
diff Doc/lib/libthread.tex @ 7141:b81fb67d908d legacy-trunk
Added a bunch of "concept" index entries.
Use trailing "()" on function names in running text.
| author | Fred Drake <fdrake@acm.org> |
|---|---|
| date | Tue, 20 Jan 1998 05:52:23 +0000 |
| parents | 5bb884527446 |
| children | 10fdf16f4de9 |
line wrap: on
line diff
--- a/Doc/lib/libthread.tex Tue Jan 20 05:26:12 1998 +0000 +++ b/Doc/lib/libthread.tex Tue Jan 20 05:52:23 1998 +0000 @@ -7,10 +7,16 @@ threads of control sharing their global data space. For synchronization, simple locks (a.k.a.\ \dfn{mutexes} or \dfn{binary semaphores}) are provided. +\index{light-weight processes} +\index{processes, light-weight} +\index{binary semaphores} +\index{semaphores, binary} The module is optional. It is supported on Windows NT and '95, SGI IRIX, Solaris 2.x, as well as on systems that have a POSIX thread (a.k.a. ``pthread'') implementation. +\index{pthreads} +\indexii{threads}{posix} It defines the following constant and functions: @@ -87,8 +93,8 @@ \item Threads interact strangely with interrupts: the \code{KeyboardInterrupt} exception will be received by an arbitrary -thread. (When the \code{signal} module is available, interrupts -always go to the main thread.) +thread. (When the \code{signal}\refbimodindex{signal} module is +available, interrupts always go to the main thread.) \item Calling \code{sys.exit()} or raising the \code{SystemExit} exception is @@ -96,8 +102,8 @@ \item Not all built-in functions that may block waiting for I/O allow other -threads to run. (The most popular ones (\code{sleep}, \code{read}, -\code{select}) work as expected.) +threads to run. (The most popular ones (\code{sleep()}, \code{read()}, +\code{select()}) work as expected.) \item It is not possible to interrupt the \code{acquire()} method on a lock @@ -109,6 +115,7 @@ threads survive. On SGI IRIX using the native thread implementation, they survive. On most other systems, they are killed without executing ``try-finally'' clauses or executing object destructors. +\indexii{threads}{IRIX} \item When the main thread exits, it doesn't do any of its usual cleanup
