摘要:
1.什么是消息队列 消息队列以队列形式(消息链表)的数据结构存放在系统内核中的,它可用于客户进程与服务进程之间的双向数据流。但是它跟信号量、共享内存一样,都只在系统范围内通信,且其在系统里没有名字,其内容不会自动删除,没有文件描述符。这些缺点导致现代进程通信基本不用它了。尽管如此,但是今天我还是需要了解它。2.消息的数据类型 首先,在头文件<sys/msg.h>中,定义了我们可用传给消息队列的数据类型:struct msgbuf{ long mtype; char mtext[1];}mtype是指该消息的类型,区分出不同的消息,我们就可以辨别出消息的来源,比如我们把客户进程的mt 阅读全文