Closedown

This commit is contained in:
2022-08-29 17:23:39 +02:00
parent dc13993441
commit d45497bad5

View File

@@ -1,8 +1,10 @@
import ctypes
def ctype_async_raise(thread, exception):
tid=thread.ident
print (1)
ret = ctypes.pythonapi.PyThreadState_SetAsyncExc(ctypes.c_long(tid), ctypes.py_object(exception))
# ref: http://docs.python.org/c-api/init.html#PyThreadState_SetAsyncExc
print (2)
if ret == 0:
raise ValueError("Invalid thread ID")
elif ret > 1:
@@ -16,7 +18,7 @@ def ctype_async_raise(thread, exception):
def on_abort(parent_thread):
print ("abort")
ctype_async_raise(parent_thread, KeyboardInterrupt)
#ctype_async_raise(parent_thread, KeyboardInterrupt)
time.sleep(10.0)