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() 在共享区域中的位置上操作 无 |