need to suspend/resume a child thread

S

scsoce

A child thread has a long-time executions, how to suspend it and resume
back the orignial place ?
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.
 
M

Miki

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,
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,266
Messages
2,571,082
Members
48,773
Latest member
Kaybee

Latest Threads

Top