*Ajout des definition de quelque fonction
This commit is contained in:
parent
2bd6c0f136
commit
8675c04ef8
1 changed files with 32 additions and 0 deletions
|
@ -32,6 +32,32 @@ int msgSpaceListRem(msgSpaceListElemId spaceId);
|
|||
char *spaceList;
|
||||
sem_t * sem;
|
||||
|
||||
int msgSpaceListInit(){
|
||||
int descMemory;
|
||||
msgSpaceListElemId idList;
|
||||
/*Fait un segment de memoir partager sur espace de listelement*/
|
||||
if( (descMemory=shm_open(idList,O_RDWR|O_CREAT|O_EXCL|O_TRUNC,0600))==-1){
|
||||
printf("Erreur de shmopen");
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*Creation de semaphore*/
|
||||
sem=sem_open(spaceList,O_CREAT|O_EXCL,0666,1024);
|
||||
if(sem==SEM_FAILED){
|
||||
printf("erreur de semaphore");
|
||||
return -1;
|
||||
}
|
||||
/*Verouille le semaphore*/
|
||||
if(sem_wait(sem)==-1){
|
||||
printf("erreur pour l'ajout d'un semaphore");
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
};
|
||||
|
||||
|
||||
|
||||
int msgSpaceListLock(){
|
||||
|
||||
|
@ -66,8 +92,14 @@ int msgSpaceListUnlock(){
|
|||
};
|
||||
|
||||
|
||||
// cree un nouvel elemen
|
||||
int msgSpaceListElemCreate(msgSpaceListElemId resultName,msgSpaceId spaceId){
|
||||
|
||||
|
||||
return 0;
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue