POSIX建议使用sigaction而不是signal,这是由于其信号处理器执行时的信号传递方面的指定行为和重要的实现变化。
如果non-Go代码安装任何信号处理程序,则必须在sigaction中使用SA_ONSTACK标志。如果没有收到信号,很可能会导致程序崩溃。Go程序通常使用有限的堆栈运行,因此设置了一个备用信号堆栈。
string func(*TypeAssertionError)RuntimeError() 例子 框架 包文件 alg.goatomic_pointer.gocgo.gocgo_mmap.gocgo_sigaction.gocgocall.gocgocallback.gocgocheck.gochan.gocompiler.gocomplex.gocpuflags_amd64
=4SYS_FSTAT=5SYS_LSTAT=6SYS_POLL=7SYS_LSEEK=8SYS_MMAP=9SYS_MPROTECT=10SYS_MUNMAP=11SYS_BRK=12SYS_RT_SIGACTION