28 lines
761 B
C
28 lines
761 B
C
/*************************************************************************
|
|
> File Name : ipc_share_mem_write.c
|
|
> Author : TL Song
|
|
> EMail : songtianlun@frytea.com
|
|
> Created Time : Wed 30 Dec 2020 03:17:00 PM CST
|
|
************************************************************************/
|
|
|
|
#include <stdio.h>
|
|
#include <sys/shm.h>
|
|
#include <unistd.h>
|
|
#include <string.h>
|
|
|
|
int main(int argc, char ** argv)
|
|
{
|
|
key_t key = ftok("/dev/shm/myshm2",0);
|
|
int shm_id = shmget(key, 0x400000, IPC_CREAT | 0666);
|
|
char *p = (char *)shmat(shm_id, NULL, 0);
|
|
char cIndex = 'A';
|
|
int i = 0;
|
|
for(i=0;i<100;i++){
|
|
memset(p, cIndex++, 0x400000);
|
|
printf("Write '%c' to mem '%p'\n", *p, p);
|
|
sleep(1);
|
|
}
|
|
shmdt(p);
|
|
return 0;
|
|
}
|