1. 首页
  2. 服务器应用
  3. Web服务器
  4. shmfifo源代码(C语言版)

shmfifo源代码(C语言版)

上传者: 2019-05-15 09:01:01上传 GZ文件 2.62KB 热度 31次
使用消息队列即可实现消息的先进先出(FIFO),但是使用共享内存实现消息的先进先出则更加快速;所涉及计数:将申请到的共享内存作为一块缓冲区,读/写进程不断的从其中读出/写入数据,而读/写进程则就相当于生产者/消费者了,因此,使用信号量sem_mutex(初值为1)来互斥访问共享内存,使用sem_full(初值为共享缓冲区块数),sem_empty(初值为0)来同步两个进程;
用户评论