进程间通信(十六)——POSIX IPC简介

本文介绍了POSIX IPC的基本概念,包括其简洁的编程接口,如open、close和unlink,以及如何通过名字而非键来标识对象。还对比了POSIX与System V IPC,指出POSIX的可移植性和引用计数机制。在编程中,需要注意使用POSIX IPC时的链接库要求,如librt和libpthread。
摘要由CSDN通过智能技术生成

POSIX IPC简介

POSIX IPC对象编程接口

接口 消息队列 信号量 共享内存
头文件
对象句柄
<mqueue.h>
mqd_t
<semaphore.h>
sem_t *
<sys/mman.h>
int(文件描述符)
创建/打开
关闭
断开链接
执行IPC


其他操作
mq_open
mq_close
mq_unlink
mq_send
mq_receive

mq_setattr()——设置特性
mq_getattr()——获取特性
mq_notify() ——请求通知
sem_open()
sem_close()
sem_unlink()
sem_post()、sem_wait()
sem_getvalue()

sem_init()——初始化未命名信号量
sem_destroy()——销毁未命名信号量
shm_open() + mmap()
munmap()
shm_unlink()

在共享区域中的位置上操作

POSIX与system V IPC

POSIX IPC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值