I try to call thread.interrupt_main() function in my child thread's run method
which is inherit threading.Thread class.
But it didn't work, does anyone know why?
Thanks a lot!!
--
[1;36m嚙踝蕭Post by [37mcommand [36mfrom [33m59-124-255-226.HINET-IP. [m
[1;36m嚙諸對蕭嚙踝蕭嚙踝蕭嚙踝蕭嚙褐酪嚙罷 [31m嚙踝蕭 [33m嚙緬嚙締嚙瘦嚙箠嚙踝蕭t嚙踝蕭 [31m嚙踝蕭 [32malexbbs.twbbs.org [31m嚙踝蕭 [37m140.113.166.7 [m
"it didn't work" is not enough information.
What is your code (smallest version that shows the problem)?
And what is the traceback?
> Sorry to ask, but i don't know how to solve it.
No need to apologize!
> I try to call thread.interrupt_main() function in my child thread's run
> method
> which is inherit threading.Thread class.
>
> But it didn't work, does anyone know why?
Are you join()ing your child thread? In this case the main thread won't
acknowledge the exception until the join() call returns -- probably too
late. A sleep() call isn't interruptible either.
I think it's already reported at http://bugs.python.org but I can't locate
the issue right now.
--
Gabriel Genellina
> Sorry to ask, but i don't know how to solve it.
No need to apologize!
> I try to call thread.interrupt_main() function in my child thread's run
> method
> which is inherit threading.Thread class.
>
> But it didn't work, does anyone know why?
Are you join()ing your child thread? In this case the main thread won't
Could you confirm if this was actually your problem? Or something
different?
--
Gabriel Genellina