写个c++共享内存代码
时间: 2023-02-25 22:56:30 浏览: 100
#include <stdio.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <string.h>int main()
{
// 申请共享内存
int shmid = shmget(IPC_PRIVATE, 1024, 0666 | IPC_CREAT);
// 将共享内存连接到当前进程的地址空间
char *str = (char *)shmat(shmid, 0, 0);
memset(str, 0, 1024);
strcpy(str, "Hello World");
printf("%s\n", str);
// 断开连接
shmdt(str);
// 删除共享内存
shmctl(shmid, IPC_RMID, 0);
return 0;
}
阅读全文