当前位置: 技术问答>linux和unix
关于信号量与UNIX信号的疑问
来源: 互联网 发布时间:2016-11-10
本文导语: 有关书籍中描述信号量是一种睡眠锁,是一个stuct_semaphore 类型对象,字段count标示资源的可用。wait存放等待队列的地址,sleepers标志是否有信号量上进程睡眠。up() down()函数等 那么UNIX信号是做什么用的?是事先注册...
有关书籍中描述信号量是一种睡眠锁,是一个stuct_semaphore 类型对象,字段count标示资源的可用。wait存放等待队列的地址,sleepers标志是否有信号量上进程睡眠。up() down()函数等
那么UNIX信号是做什么用的?是事先注册的信号量吗?请教,希望大侠帮忙解析,先谢谢了。
那么UNIX信号是做什么用的?是事先注册的信号量吗?请教,希望大侠帮忙解析,先谢谢了。
|
信号和信号量一点关系也没有
信号是一种异步机制,是软中断
比如你按ctrl+c将产生一个中断信号(SIGINT)
执行命令kill
将给指定的进程发送一个SIGTERM信号,这个信号通常终止进程
信号是一种异步机制,是软中断
比如你按ctrl+c将产生一个中断信号(SIGINT)
执行命令kill
将给指定的进程发送一个SIGTERM信号,这个信号通常终止进程
|
没什么关系,
(1)一般进程收到信号的默认处理方式是,终止进程。所以kill pid,会终止进程
(2)信号量一般是进程内部用于各线程之间同步的
(1)一般进程收到信号的默认处理方式是,终止进程。所以kill pid,会终止进程
(2)信号量一般是进程内部用于各线程之间同步的
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。