*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;
|
char *spaceList;
|
||||||
sem_t * sem;
|
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(){
|
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