threading.start(): does it fork??
Lionel Ulmer
bbrox at bbrox.org
Fri Jan 11 16:54:52 EST 2002
On 11 Jan 2002 13:47:32 -0800, Theodore D. Sternberg <strnbrg at onebox.com> wrote:
>When Python starts a second thread, ps shows not one, not two but
>three (!) python processes. When the thread exits, there are still
>two python processes. This can't be normal.
It is normal as Python uses Linux's pthread library to do threading... And
if you do threading in C, you will also have 3 processes instead of 2 (one
process for each thread and a 'controlling' process AFAIK).
Lionel
--
Lionel Ulmer - http://www.bbrox.org/
More information about the Python-list
mailing list