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;
    }





  • 相关阅读:
    HDU2013 蟠桃记
    HDU2012 素数判定
    I00030 Grades conversion
    HDU2011 多项式求和
    HDU2009 求数列的和
    HDU2005 第几天?【日期计算】
    HDU2004 成绩转换
    HDU2006 求奇数的乘积
    HDU2007 平方和与立方和【序列处理】
    HDU2010 水仙花数【进制+趣味程序】
  • 原文地址:https://www.cnblogs.com/ZhangJinkun/p/4531248.html
Copyright © 2011-2022 走看看