![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
※夏日星空※
这个作者很懒,什么都没留下…
展开
-
Linux信号量----用sem控制多进程
1.信号量(Semaphore)信号量是描述资源可用性的计数器信号量可以通过创建一个值为1的信号量来专门锁定某个对象,如果信号量的值大于零,则资源可用, 进程分配“资源的一个单元”,信号量减少一个。2.原理在多个进程之间设置一个信号量sem_id,当一个进程执行sem_wait时,先判断这个sem_id是否为0,为0则wait。 另一个进程执行sem_post把value加一,这样...原创 2019-01-15 15:08:31 · 6648 阅读 · 2 评论 -
Linux---共享内存
总结一下共享内存的用法:1.四个函数总的头文件:#include<sys/ipc.h>#include<sys/shm.h>#include<sys/types.h>2.共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成1)shmget函数:创建一个共享内存对象并返回共享内存标识符 (或得到一个共享内存标识符)...原创 2019-01-15 11:40:40 · 207 阅读 · 0 评论