亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 創建&寫共享內存.txt

?? 創建/寫共享內存的c語言程序
?? TXT
字號:
/* Creat the share memory */

#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/sem.h>
#include <sys/stat.h>
#include <errno.h>
#include <unistd.h>
#include <stdio.h>

#define PERM S_IRUSR|S_IWUSR
#define SIZE 512

/*typedef struct shmtype{*/      /* define the type of data stored in shmem */
    /*char name[4];*/
    /*int age;*/
/*}animal;*/

union semun{                /* define the union for the fuction semctl */
    int val;
    struct semid_ds * buf;
    ushort_t * array;
}sem;

int semcre(key_t key){      /* the function to creat the semaphore */
    union semun sem;
    int semid;
    sem.val=0;
    semid=semget(key,1,IPC_CREAT|PERM);
    if(semid==-1){
        printf("Creat Semaphore Error!\n");
        exit(-1);
    }
    printf("Creat Semaphore ok!\n");
    semctl(semid,0,SETVAL,sem);   /* initiate the semaphore */
    return semid;
}

void d_sem(int semid){
    union semun sem;
    sem.val=0;
    semctl(semid,0,IPC_RMID,0);
}

int p(int semid){
    struct sembuf sops={0,+1,IPC_NOWAIT};
    return(semop(semid,&sops,1));
}

int v(int semid){                /* the handle for process that release shmem */
    struct sembuf sops={0,-1,IPC_NOWAIT};
    return(semop(semid,&sops,1));
}

int main( int argc, char **argv ){
    key_t key;
    int shmid,semid,reval,i;
    int  num = 0;
    int a=0;
    /*int init=4;*/
    /*char temp='a';*/
    struct shmid_ds buf;
    /*animal* shm;*/
    char *shm;
    char * pathname="/home/agent/src/ShMemCre.c";

    key=ftok(pathname,'a');
    if(key==-1){
     fprintf(stderr,"Creat Key Error:[%s]\n",strerror(errno));
        exit(-1);
    }

    shmid=shmget(key,SIZE,IPC_CREAT|PERM);
    if(shmid==-1){
        fprintf(stderr,"Creat share memory error:[%s]\n",strerror(errno));
        exit(-1);
    }

    fprintf(stderr,"Creat share memory ok:[%d]\n",shmid);

    /*shm=(animal * )shmat(shmid,0,0);*/
    shm=(char *)shmat(shmid,0,0);

    if(shm==(char *)-1){
        fprintf(stderr,"Attach Shared Memory Error:[%s]\n",strerror(errno));
        exit(-1);
    }

    fprintf(stderr,"attach share memory addr:[%x]\n",shm);

    semid=semcre(key);
     /*p(semid);*/
    /*strcpy(shm,"test");*/
    /*v(semid);*/

    num = atoi(argv[1]);
    for(i=num;i<=num+4;i++){
        sleep(1);
        p(semid);
        /*temp+=1;*/
        /*init=4+i;*/
        /*memcpy((*(shm+i)).name,&temp,1);*/
        /*memcpy((*(shm+i)).age,&init,1);*/
        a++;
        printf("copy data %d!\n",a);
        /*memcpy((shm+i),&a,1);*/
        *(shm+i)=a;
        printf("copy data %d!\n",*(shm+i));
        /* sleep(30); */
        v(semid);
    }


    if(shmdt(shm)==-1){
        printf("detach Shared Memory Error!\n");
        return -1;
    }
    sleep( 120 );

    reval=shmctl(shmid,IPC_RMID,&buf);
    if(reval<0){
        printf("Delete Shared Memory Error!\n");
        return -1;
    }
    else{
        printf("Shared Memory is deleted!\n");
        d_sem(semid);
        return 0;
    }
}

   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色就色 综合激情| 日韩欧美久久一区| 日韩欧美国产综合| 成人免费在线视频| 久久69国产一区二区蜜臀| 色偷偷成人一区二区三区91 | 国产在线不卡一卡二卡三卡四卡| 国产夫妻精品视频| 欧美一区二区三区不卡| 日韩理论片中文av| 国产91精品一区二区麻豆网站| 欧美日韩电影在线播放| 亚洲欧美日韩系列| 成人精品视频一区| 久久久蜜臀国产一区二区| 免费成人深夜小野草| 欧美日韩免费不卡视频一区二区三区| 欧美国产日韩亚洲一区| 国产乱人伦偷精品视频不卡| 91精品在线麻豆| 亚洲第一福利视频在线| 欧美综合一区二区三区| 自拍偷拍欧美激情| 99久久99久久免费精品蜜臀| 国产女主播一区| 国产成人综合在线播放| 久久综合色天天久久综合图片| 免费在线一区观看| 日韩欧美一区二区免费| 蜜桃视频在线观看一区| 日韩区在线观看| 久久99国产精品免费| 精品国产区一区| 国产伦精品一区二区三区视频青涩| 日韩欧美亚洲另类制服综合在线| 日韩综合在线视频| 欧美v日韩v国产v| 精品一区二区免费在线观看| 久久免费视频色| 国产 欧美在线| 国产精品久久久久久久久免费樱桃| 成人黄色国产精品网站大全在线免费观看| 国产色产综合产在线视频| 成人美女视频在线观看| 亚洲特黄一级片| 欧美日韩一级视频| 视频一区欧美日韩| 久久久精品免费观看| 成人黄色在线视频| 一级做a爱片久久| 88在线观看91蜜桃国自产| 精品中文字幕一区二区小辣椒| 久久久天堂av| 一本色道a无线码一区v| 天天操天天干天天综合网| 欧美电影免费观看完整版| 国产精一区二区三区| 日韩一区在线免费观看| 欧美剧情片在线观看| 精品一区二区成人精品| 日韩毛片在线免费观看| 欧美日韩精品一区视频| 国产精品资源在线观看| 亚洲欧美日韩久久| 日韩区在线观看| 9l国产精品久久久久麻豆| 性欧美大战久久久久久久久| 精品国产一区二区三区忘忧草| 91在线观看成人| 蜜臂av日日欢夜夜爽一区| 日韩理论片中文av| 日韩精品一区国产麻豆| 一本一本大道香蕉久在线精品| 美女诱惑一区二区| 一区二区三区日韩在线观看| 精品久久久久一区| 欧美日韩三级一区| 丁香天五香天堂综合| 日韩av一级电影| 国产精品高清亚洲| 日韩视频在线你懂得| 一本到一区二区三区| 国产中文字幕精品| 婷婷开心激情综合| 亚洲日本va午夜在线影院| 久久婷婷成人综合色| 欧美日韩视频在线观看一区二区三区 | 91精品国产色综合久久不卡电影| 成人免费毛片高清视频| 久久激情五月婷婷| 午夜精品视频在线观看| 亚洲品质自拍视频| 日本一区二区免费在线观看视频 | 亚洲精品高清在线| 久久精品夜色噜噜亚洲a∨ | 欧洲视频一区二区| av中文字幕一区| 国产成人综合视频| 国产一区二区在线视频| 毛片av一区二区| 亚洲高清久久久| 亚洲欧美另类小说| 国产精品传媒在线| 国产欧美一区视频| 久久看人人爽人人| 久久夜色精品一区| 91麻豆精品国产91久久久久| 欧美女孩性生活视频| 欧美在线三级电影| 在线免费观看视频一区| 日本大香伊一区二区三区| 99视频在线精品| 91麻豆国产自产在线观看| 国产成人综合在线播放| 粉嫩av一区二区三区| 丁香一区二区三区| 成人精品免费看| av影院午夜一区| 91亚洲精品一区二区乱码| 一道本成人在线| 欧美这里有精品| 在线观看一区不卡| 欧美唯美清纯偷拍| 91精品国产一区二区三区香蕉| 51精品久久久久久久蜜臀| 91精品在线免费| 久久色成人在线| 国产精品乱人伦| 亚洲精品国产成人久久av盗摄| 亚洲一区二区三区不卡国产欧美| 亚洲最色的网站| 日本人妖一区二区| 国产一区二区调教| 精品国产免费视频| 国产欧美日本一区视频| 亚洲久草在线视频| 日本特黄久久久高潮| 国产一区二区三区美女| 99re这里只有精品6| 欧美色综合天天久久综合精品| 777a∨成人精品桃花网| 久久午夜国产精品| 亚洲色图清纯唯美| 男男成人高潮片免费网站| 国产精品一区二区三区四区| aa级大片欧美| 5月丁香婷婷综合| 中文子幕无线码一区tr| 亚洲午夜电影网| 国产一区二区按摩在线观看| 91蝌蚪国产九色| 日韩精品一区二区三区视频在线观看| 国产日韩欧美不卡在线| 亚洲一区二区三区影院| 国产精品一区二区视频| 欧美三级电影在线观看| 国产亚洲精品中文字幕| 午夜久久福利影院| 国产91精品露脸国语对白| 欧美日韩在线综合| 中文字幕av在线一区二区三区| 午夜视频一区二区三区| 不卡一区中文字幕| 精品国产自在久精品国产| 亚洲精品日韩一| 丰满岳乱妇一区二区三区| 欧美一区永久视频免费观看| 亚洲精品水蜜桃| 国产91对白在线观看九色| 欧美一区二区三区日韩| 亚洲精品精品亚洲| 国产精品资源网| 欧美一区二区三区男人的天堂| 国产精品电影院| 国产精品夜夜嗨| 欧美成人女星排名| 午夜国产不卡在线观看视频| 99精品国产视频| 国产精品丝袜91| 国产美女视频一区| 欧美成人video| 日韩av中文字幕一区二区| 日本乱人伦一区| 一区二区视频在线| 99在线热播精品免费| 国产精品无码永久免费888| 精品无码三级在线观看视频| 欧美一区二区黄色| 亚洲国产成人tv| 久久精品欧美日韩精品| 久久精品国产久精国产爱| 欧美日韩国产一区| 亚洲国产欧美在线人成| 欧美综合天天夜夜久久| 亚洲精品视频自拍| 91九色最新地址| 亚洲一区二区三区免费视频| 欧美日韩视频专区在线播放| 亚洲高清免费在线| 在线播放日韩导航|