Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于一些基于 C 的库,我有非常简单的构造函数和析构函数。好吧,我需要捕获像 TERM 和其他信号这样的信号来强制调用 perl 强制死亡的析构函数,killall perl例如实际上我需要本地 $SIG{ TERM } 来安装每个要安装的对象,在 XS 构造函数中编写。可能吗?!谢谢!
killall perl
不完全是。信号被发送到进程而不是对象并被进程捕获。
另一种方法可能是维护必须清理的所有对象的全局列表,并安装一个信号处理程序来清理该列表中的每个对象。