转到:获取信号来源

转到:获取信号来源,第1张

转到:获取信号来源

不,您不能以官方支持的方式执行此 *** 作。Go运行时需要拥有信号处理程序,并且不会以任何方式公开额外的信息。

通过设置新的信号处理程序,您仍然可以从C中做到这一点,但是我对此会非常谨慎(请参阅诸如issue /
7227之
类的问题)。您最好使用信号以外的其他通信方法。

这是一个基于Ian从问题7227开始的代码的部分示例:

package mainimport "C"import (    "os"    "syscall"    "time")func main() {    C.test()    pid := os.Getpid()    for {        syscall.Kill(pid, syscall.SIGUSR1)        time.Sleep(time.Second)    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5639019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存