Linux消息队列及函数
消息队列的概念 消息队列就是一个消息的链表,每个消息队列都有一个队列头,用结构struct msg_queue来描述。队列头中包含了该队列的大量信息,包括消息队列的键值、用户ID、组ID、消息数目、读写进程ID等。其定义如下: struct msg_queue { struct ipc_perm q_perm; time_t q_stime; // last msgsnd
关于「IPC机制」的技术文章、设计资料与工程师讨论,持续更新。
消息队列的概念 消息队列就是一个消息的链表,每个消息队列都有一个队列头,用结构struct msg_queue来描述。队列头中包含了该队列的大量信息,包括消息队列的键值、用户ID、组ID、消息数目、读写进程ID等。其定义如下: struct msg_queue { struct ipc_perm q_perm; time_t q_stime; // last msgsnd
本文主要介绍进程间通信(IPC,Inter Process Communication)的一些方式,包括: 管道(管道/匿名管道,命名管道/FIFO) 消息队列/报文队列 共享内存 信号量/信号灯 信号/软中断 套接字/socket 管道 包括管道(Pipe)与命名管道(named pipe)。 管道/匿名管道 管道(Pipe),也称匿名管道,是Linux下最常见的进程间通信的方式之一,它是在