logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【无标题】

IPC(Inter-Process Communication)是进程间通信机制。不同进程通常拥有独立的虚拟地址空间,因此需要操作系统提供数据传输和同步手段。

#linux#c++
linux进程间通信 - 共享内存(shm)

共享内存顾名思义就是允许两个不相关的进程访问同一个逻辑内存,共享内存是两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常为同一段物理内存。进程可以将同一段物理内存连接到他们自己的地址空间中,所有的进程都可以访问共享内存中的地址。共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。在/proc/sys/kernel/目录下,记录着共享内存的一些限制,如一

#linux
linux ftok函数的使用

ftok API#include <sys/types.h>#include <sys/ipc.h>key_t ftok(const char *pathname, int proj_id);ftok根据路径名,提取文件信息,再根据这些文件信息及project ID合成key,该路径可以随便设置。该路径是必须存在的,ftok只是根据文件inode在系统内的唯一性来取一个数值

#linux
到底了