消息队列

概念:

消息队列:由标记值和消息内容组成(long型标记值,和链表)

过程
ser:

1、 建立一个消息队列
2、发送数据 (发送时,发送结构体大小,即标记和内容)
3、接收数据

cli:

1、接收数据 ,(接收数据时,length表示数据的长度)
2、发送数据

原理
IPC之消息队列(msg)

代码:
点击我!!“msg”

总结

1、消息队列可以直接通信
2、信号量和共享内存配合可以实现通信
3、消息队列msgsnd()函数,发送的大小包括标记和消息内容;msgrcv()函数,接收消息内容为实际数据的大小
4、用于shm中的sem,v负责写数据;p负责读数据
5、pipe/fifo中,write()负责写数据;read()负责读数据
6、msgsnd()负责写数据;msgrcv()负责读数据

相关文章:

  • 2021-09-02
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
  • 2020-12-22
  • 2022-12-23
  • 2021-09-05
  • 2021-08-03
猜你喜欢
  • 2021-07-28
  • 2022-12-23
  • 2021-06-21
  • 2021-09-27
  • 2022-12-23
  • 2018-04-06
相关资源
相似解决方案