SIGTERM发送至Python扩展中的C线程导致Python

时间:2019-01-24 05:05:23

标签: python python-c-api

我正在编写一个包含多个C pthread的Python C扩展。最终,这些线程被发送一个SIGTERM以便退出。当我逐步浏览GDB中的扩展时,这些线程成功退出,然后返回到Python解释器,在这里我可以继续运行命令。它也可以在Python解释器中成功运行。

但是,当我尝试运行包含类似行为的Python文件时,整个程序在将信号发送到子线程之后终止。

我对信号如何从线程传播到程序本身感到困惑,任何指导都值得赞赏。

0 个答案:

没有答案