zoukankan      html  css  js  c++  java
  • 共享内存实现进程间通信

    共享内存实现进程间通信
    #include<iostream>
    #include<unistd.h>
    #include<string.h>
    #include<sys/types.h>
    #include<sys/wait.h>
    #include <sys/ipc.h>
    #include <sys/shm.h>
    using namespace std;

    int main()
    {
        //创建共享内存 长度是1024 权限为666
        int shmid = shmget(IPC_PRIVATE,1024,0666);
        if(shmid<0)
        {
            cout<<"error:"<<shmid<<endl;
        }
        else
        {
            cout<<"sucess:"<<shmid<<endl;
        }
        char* shnmbuf = (char*)shmat(shmid,0,0);
        int i=30;
        while(i)
        {
            sleep(1);
            cout<<i--<<endl;
        }
        shmdt(shnmbuf);
        return 0;
    }





  • 相关阅读:
    我再也不相信正解了……
    悬线法
    防线 Defence
    奶牛浴场
    环状两段最大子段和
    三步必杀
    加工生产调度
    种树
    UVA11134 传说中的车 Fabled Rooks
    UVA 11054 Gergovia的酒交易 Wine trading in Gergovia
  • 原文地址:https://www.cnblogs.com/ZhangJinkun/p/4531248.html
Copyright © 2011-2022 走看看