1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
int main(int argc,char **argv){
key_t cle;
int tab_nbr[atoi(argv[1])];
char test[10];
int shmid,shmid2;
if((cle=ftok("test",'2')) == -1 ) {
fprintf(stderr,"Problème sur ftoks\n");
exit(1);
}
//création du premier segment partagé
if ((shmid=shmget(cle,sizeof(tab_nbr),IPC_CREAT|IPC_EXCL|0644))==-1) {
fprintf(stderr,"Probleme sur shmget\n");
exit(2);
}
//création du deuxième segment partagé
if ((shmid2=shmget(cle,sizeof(test),IPC_CREAT|IPC_EXCL|0644))==-1) {
fprintf(stderr,"Probleme sur shmget\n");
exit(2);
}
} |
Partager