From: yu.dongliang <18588496441@163.com> Date: Tue, 6 Aug 2024 09:20:14 +0000 (+0800) Subject: delete some logs X-Git-Url: http://baseworks.info/?a=commitdiff_plain;h=5ed6bdb1e3c33b88046cb779923205e95b57fa24;p=Linux_API.git delete some logs --- diff --git a/shm.c b/shm.c index d6d576e..3461e65 100644 --- a/shm.c +++ b/shm.c @@ -98,17 +98,8 @@ typedef struct { volatile int count; } shm_t; -// 共享内存里的数据,怎么布局 - int main() -{// shm: shared memory -/* flags: - O_RDWR 可读可写, O_RDONLY 只读, O_WRONLY 只写. - - O_CREAT 如果不存在就创建 - - Linux 进程间通信的机制之一,共享内存, socketpair. - */ +{ int fd = shm_open("shm_obj", O_RDWR | O_CREAT | O_TRUNC, 0666); if (fd < 0) { printf("shm_open error, errno: %d\n", errno); @@ -130,12 +121,6 @@ int main() shm->count = 0; int n = 0; -//----------------- -// 多进程 程序,需要在父子进程之间 "共享的数据",全在fork()之前申请 - -// 程序员 对 内核 + 编译器 填坑! - -// 人脑的思维 至少 比电脑高一个维度! pid_t cpid = fork(); // 把 父进程 复制 一份 到子进程 if (-1 == cpid) {