
IPC进程间通信
1
修船大队长
这个作者很懒,什么都没留下…
展开
-
16信号量(semaphore)
信号量概述:一:信号量的本质 信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。==当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由PV操作来改变。二:信号量的机制 信号量用于实现进程间的互斥与同步,而不是用于存储进程间的通信数据。举例子来理解这句话: 把一个临界资源(也可以认为是共享内存)比作一个上了锁的房间,某人比作一个进程,而开锁的钥匙原创 2020-11-30 12:46:02 · 2084 阅读 · 0 评论 -
15Linux信号携带消息sigaction与sigqueue
##Sigaction函数功能:检查或修改指定信号相关联的处理动作(捕获信号出现的绑定操作)函数原型:int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);参数说明:signum:要捕获的信号act:新的信号的处理方式oldact:先前信号的处理方式(一般不使用;赋值NULL)全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示原创 2020-11-28 17:52:31 · 456 阅读 · 1 评论