Chinaunix首页 | 论坛 | 博客
  • 博客访问: 39768
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 165
  • 用 户 组: 普通用户
  • 注册时间: 2022-11-22 23:41
个人简介

将分享技术博文作为一种快乐,提升自己帮助他人

文章分类

全部博文(14)

文章存档

2023年(9)

2022年(5)

我的朋友

发布时间:2023-05-11 23:57:43

研读DPDK框架代码时,发现有多处用到mmap和memfd_create()调用进行内存共享。若想深入理解这些功能代码,就很有两必要了解这种内存共享的实现方式。以下是对POSIX mmap文件映射和memfd_create()+fd跨进程共享的总结介绍。......【阅读全文】

阅读(1974) | 评论(0) | 转发(0)

发布时间:2023-04-26 22:51:40

共享内存支持不同进程访问同一个逻辑内存,是不同进程间共享传递数据的一种有效方式。不同进程共享的内存一般具有相同的物理内存。进程可将这段共享的物理内存连接到自己的虚拟地址空间,通过操作虚拟地址从而操作这段共享物理内存。如果某个进程向共享内存写入数据,所做的改动将立即影响到可以访问同一段共享内存的任何其他进程。......【阅读全文】

阅读(1896) | 评论(0) | 转发(0)

发布时间:2023-04-17 22:55:39

消息队列为一个进程向另一个进程发送数据块提供了一种方法。每个数据块都包含一个类型,接收进程可以独立地接收含有不同类型的数据结构。
Linux用宏MSGMAX和MSGMNB来限制一条消息的max长度和一个队列的深度。......【阅读全文】

阅读(6670) | 评论(0) | 转发(0)

发布时间:2023-04-07 22:46:02

,使得在任一时刻只能有一个执行线程访问代码的临界区域。,其可用来调协进程对共享资源的访问的。二进制信号量,其值只能为0和1。而取多个正整数值的信号量,称为通用信号量。 信号量只能进行两种操作等待和发送信号,即P(sv)和V(sv),其行为分别如下:P(sv): 如果有其他进程因等待sv而被挂起,就让它恢复运行,.........【阅读全文】

阅读(2419) | 评论(0) | 转发(0)

发布时间:2023-03-28 23:23:53

介绍了system V IPC中的消息队列、信号量和共享内存中常用的键值生成函数ftok(),以及system V IPC函数的通用使用方法和注意事项。......【阅读全文】

阅读(1484) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册