当前位置: 首页 > Linux

go--os-signal-源码分析

时间:2023-04-07 00:15:38 Linux

最近在学习了go语言,熟悉了基本语法之后,想看看一些开源项目,于是找到了NSQ。在看NSQ源码的时候,读信号,读内容,仅供参考。在linux信号量知识点图中可以看到总共有62个信号。32、33没有非实时信号不支持排队,都是不可靠信号;所有实时信号都支持排队,都是可靠信号。数字1到31都是不可靠信号Go语言信号源码(部分)typehandlerstruct{mask[(numSig+31)/32]uint32}func(h*handler)want(sigint)bool{return(h.mask[sig/32]>>uint(sig&31))&1!=0}func(h*handler)set(sigint){h.mask[sig/32]|=1<