信号 – 如何在Perl 6中向进程ID发送信号?
发布时间:2020-12-15 21:57:30 所属栏目:大数据 来源:网络整理
导读:Perl 6有 accept signals和 send a signal to a Proc::Async的方法.虽然[p5-p6 perlfunc]文档说杀戮的工作方式与Perl 5中的相似,但它并不是因为你不能向任意进程ID发送信号( doc issue filed) ).我有一个我想在Perl 6中编写的特定程序(用于咯咯笑),但由于缺
Perl 6有
accept signals和
send a signal to a Proc::Async的方法.虽然[p5-p6 perlfunc]文档说杀戮的工作方式与Perl 5中的相似,但它并不是因为你不能向任意进程ID发送信号(
doc issue filed) ).我有一个我想在Perl 6中编写的特定程序(用于咯咯笑),但由于缺乏可靠的
kill 而被迫退回到Perl 5.
除了炮击杀死或任务列表(和taskkill)之外,这是我们不得不做的事情.在S29有一次杀戮,但显然不在核心文档中.我没有遇到任何更哲学的文档,讨论哪些决定会导致各种疏漏. 我知道针对许多系统的虚拟机在操作系统特定的东西方面存在挑战,但我不知道这是否是我们不能拥有诸如kill之类的好东西的原因(如果你开始的话可能更好的命名信号)结束;)和执行. 解决方法
我知道您正在寻找语言支持,但任何发现此问题的人确实需要解决方案,都可以使用NativeCall.例如,要在Linux上使用本机kill(为了理智而重命名为syskill):
use NativeCall; # syskill( PID,SIGNAL ) -> 0 if sent,-1 if error,see "man 2 kill" sub syskill(uint32,int32) returns int32 is native is symbol('kill') {}; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |