Closedown
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user