Message290677
Scratch my confusion. I added "print('after')" immediately after _thread.interrupt_main() in idlelib.run.Executor.interrupt_the_server() and 'after' is printed in Shell right after I hit ^C but a time.sleep(10) is not immediately interrupted and 'KeyboardInterrupt' does not show for nearly 10 seconds. I don't know if this is a bug or unavoidable limitation not mentioned in the _thread doc. I might be system dependent.
https://docs.python.org/3/library/_thread.html#_thread.interrupt_main |
|
Date |
User |
Action |
Args |
2017-03-28 02:16:24 | terry.reedy | set | recipients:
+ terry.reedy, Mark |
2017-03-28 02:16:24 | terry.reedy | set | messageid: <1490667384.87.0.319855277008.issue29926@psf.upfronthosting.co.za> |
2017-03-28 02:16:24 | terry.reedy | link | issue29926 messages |
2017-03-28 02:16:24 | terry.reedy | create | |
|