下面的代码总是返回用于创建共享内存的-1。我不知道这是什么原因。据我所知,我的代码是正确的。Perror returns not such file or directory。My Shared.h#define MYSHARED_H_INCLUDED
#include <sysstruct MyShared char buf[SIZE];
int ReadFromBuf,WriteToBuf,read
我正在尝试设计/实现一个(循环)队列(在C中)作为一个共享内存,这样它就可以在多个线程/进程之间共享。int enqueue(queue *q, int data);根据用户提到的队列大小,将在create_q()中为q_data分配内存问:如何使用"sys/shm.h“中提供的系统函数为该队列创建共享内存?使用shmget()、shmat()