标签: perl signals perl-xs
对于某些基于C的库,我有非常简单的构造函数和析构函数。好吧,我需要捕获像TERM和其他人这样的信号来强制析构函数使用killall perl强制执行perl的强制性死亡。 事实上,我需要为要安装的每个对象提供本地$ SIG { TERM },并在XS构造函数中编写。可能吗? !感谢名单!
killall perl
答案 0 :(得分:1)
不完全是。信号被发送到进程并被进程捕获,而不是对象。
另一种方法可能是维护必须清理的所有对象的全局列表,并安装一个信号处理程序来清理该列表中的每个对象。