• 大小: 997B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签: ARM  LINUX  共享内存  

资源简介

ARM LINUX 进程间通讯 共享内存 ;可以实现多个不同程序通讯而不是仅仅实现父子进程通讯!

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

typedef struct
{
char name[4];
int age;
} people;

int main(int argcchar **argv)
{
int shm_idi;
key_t key;
people *p_map;
char* name=“./myshm2“;
key=ftok(name0);
if(key==-1)
perror(“ftok error“);
shm_id=shmget(key4096IPC_CREAT);
if(shm_id==-1)
{
perror(“shmget error“);
return;
}
p_map=(people*)shmat(shm_idNULL0);
for(i=0;i<10;i++)
{
printf(“name:%s\n“(*(p_map+i)).name);
printf(“age %d\n“(*(p_map+i)).age);
}
if(shmdt(p_map)==-1)
perror(“detach error“);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        685  2011-03-21 15:23  共享内存\testread.c

     文件        702  2011-03-21 15:23  共享内存\testwrite.c

     目录          0  2011-03-21 15:24  共享内存

----------- ---------  ---------- -----  ----

                 1387                    3


评论

共有 条评论