Closedown
This commit is contained in:
@@ -11,14 +11,14 @@ def ctype_async_raise(thread, exception):
|
||||
# Huh? Why would we notify more than one threads?
|
||||
# Because we punch a hole into C level interpreter.
|
||||
# So it is better to clean up the mess.
|
||||
ctypes.pythonapi.PyThreadState_SetAsyncExc(target_tid, NULL)
|
||||
ctypes.pythonapi.PyThreadState_SetAsyncExc(tid, NULL)
|
||||
raise SystemError("PyThreadState_SetAsyncExc failed")
|
||||
|
||||
|
||||
|
||||
def on_abort(parent_thread):
|
||||
print ("abort")
|
||||
#ctype_async_raise(parent_thread, KeyboardInterrupt)
|
||||
ctype_async_raise(parent_thread, KeyboardInterrupt)
|
||||
|
||||
|
||||
time.sleep(10.0)
|
||||
Reference in New Issue
Block a user