![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
千荒
这个作者很懒,什么都没留下…
展开
-
【记录】system v ipc(2) 消息队列
消息队列类似有名管道,也是用于进程间传递数据,由于有类型的区分可以细分出不同的进程写入的数据。 使用步骤: 1、先自定义一个包含long类型变量的结构体 2、使用ftok创建一个key_t变量 3、使用msgget()创建一个消息队列 4、使用msgsnd()/msgrcv()发送接收数据 (5、使用msgctl()删除队列) int msgget(key_t, in原创 2013-09-07 16:46:19 · 629 阅读 · 0 评论 -
【记录】system v ipc(3) 信号量
信号量是控制进程间读写信息的重要工具,虽然逻辑上比较简单,但是由于它的加减(V、P)操作由内核执行,具有原子性,不可分割和打断,所以与一般的逻辑控制相比,使用它具有很强的可靠性。 操作步骤: 1、使用semget创建信号量(可根据情况判断是否存在) 2、使用semctl初始化信号量 3、合理使用P、V操作(使用semop写加减函数) int semget(key_t ke原创 2013-09-07 20:36:01 · 1019 阅读 · 0 评论