IPCS
本子分栏,主要涉及Unix C中的IPCS
weixin_47273317
本人2012年至2020年2月从事弱电方面工作,2020年2月离职后开始学习linux软件开发方面的知识。
展开
-
通过共享内存完成进程间的通信:shmget() shmat() shmdt()
1、shmget(2) #include <sys/ipc.h> #include <sys/shm.h> int shmget(key_t key, size_t size, int shmflg); 功能:创建一块共享内存区域的ID号 参数: key :通过ftok()函数返回值获得 size:共享内存区块大小,单位:Byte shmglf:一般用IPC_CREAT|0...原创 2020-04-24 16:36:33 · 212 阅读 · 0 评论 -
消息队列的创建和使用 ftok() msgget() msgsnd() msgrcv()
1、ftok(3) #include <sys/types.h> #include <sys/ipc.h> key_t ftok(const char *pathname, int proj_id); 功能:创建一个消息队列的key值, 参数: pathname:路径名称(可写任意一个文件路径) proj_id :可使用好数字(1~255) 返回值: 成功:返回一个根...原创 2020-04-24 14:38:33 · 749 阅读 · 0 评论