need to suspend/resume a child thread

Miki miki.tebeka at gmail.com
Wed Nov 12 23:56:35 EST 2008


Hello,

> A child thread has a long-time executions, how to suspend it and resume
> back the orignial place ?
I don't think you can do it using Python's thread API.
You can either use a platform specific API (such as pywin32) or make
the thread "cooperative" and wait on a condition/semaphore in some
inner loop.

> I know it' nature to use singal, but  child thread cannot get signal as
> Python Manual say.  And i dnt like to  check status variable  as the
> long-time executions can not or be dirty to stop to do check.
Threads and signals don't play well together. Not recommended.

HTH,
--
Miki <miki.tebeka at gmail.com>
http://pythonwise.blogspot.com




More information about the Python-list mailing list