*** empty log message ***
This commit is contained in:
parent
60450c4b17
commit
d59f193804
3 changed files with 14 additions and 8 deletions
|
@ -15,7 +15,7 @@ void * msgAllocate(msgSpace *space,
|
||||||
int option
|
int option
|
||||||
){
|
){
|
||||||
void * resultAddr=NULL;
|
void * resultAddr=NULL;
|
||||||
int i, mSPoolDataTabFd;
|
int i;
|
||||||
msgPoolId resultPoolId;
|
msgPoolId resultPoolId;
|
||||||
/* tableau des valeurs des semPoolCoef/pool pour identifier le pool
|
/* tableau des valeurs des semPoolCoef/pool pour identifier le pool
|
||||||
* qui sera libéré le plus rapidement */
|
* qui sera libéré le plus rapidement */
|
||||||
|
@ -35,8 +35,9 @@ void * msgAllocate(msgSpace *space,
|
||||||
selectedPoolIndex=-1;
|
selectedPoolIndex=-1;
|
||||||
|
|
||||||
|
|
||||||
|
mSPoolDataTabAddr=msgPoolDataTabOpen(space);
|
||||||
/* verifier le premier arg du shm_open */
|
/*
|
||||||
|
// verifier le premier arg du shm_open
|
||||||
mSPoolDataTabFd=shm_open(space->poolDataTabId,
|
mSPoolDataTabFd=shm_open(space->poolDataTabId,
|
||||||
O_RDWR,
|
O_RDWR,
|
||||||
MSGSPACE_DEFAULT_MODE);
|
MSGSPACE_DEFAULT_MODE);
|
||||||
|
@ -47,7 +48,7 @@ void * msgAllocate(msgSpace *space,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
mSPoolDataTabAddr = mmap( 0, (space->poolNb) * sizeof( msgPoolData ),
|
mSPoolDataTabAddr = mmap( 0, (space->poolNb) * sizeof( msgPoolData ),
|
||||||
PROT_READ | PROT_WRITE,
|
PROT_READ | PROT_WRITE,
|
||||||
MAP_SHARED, mSPoolDataTabFd, 0 );
|
MAP_SHARED, mSPoolDataTabFd, 0 );
|
||||||
|
@ -57,7 +58,7 @@ void * msgAllocate(msgSpace *space,
|
||||||
strerror( errno ) );
|
strerror( errno ) );
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
gotRessourceSem=false;
|
gotRessourceSem=false;
|
||||||
|
|
||||||
/* initialisation des coefs */
|
/* initialisation des coefs */
|
||||||
|
|
|
@ -33,7 +33,6 @@ void * msgGet(msgSpace * space,int queueIndex,int option){
|
||||||
oldElem = msgQueueElemOpen(oldElemId);
|
oldElem = msgQueueElemOpen(oldElemId);
|
||||||
|
|
||||||
/* on récupere la taille des buffer dans la pool du buffer */
|
/* on récupere la taille des buffer dans la pool du buffer */
|
||||||
int bufferSize;
|
|
||||||
msgPoolData * poolDataTab;
|
msgPoolData * poolDataTab;
|
||||||
poolDataTab=msgPoolDataTabOpen(space);
|
poolDataTab=msgPoolDataTabOpen(space);
|
||||||
// mapper le buffer dans l'espace mémoire du processus
|
// mapper le buffer dans l'espace mémoire du processus
|
||||||
|
|
10
src/put.c
10
src/put.c
|
@ -38,10 +38,16 @@ int msgPut(msgSpace * space,int queueIndex, void * addr){
|
||||||
queueElem->bufferIndex=bufferIndex;
|
queueElem->bufferIndex=bufferIndex;
|
||||||
|
|
||||||
// fermer l'element
|
// fermer l'element
|
||||||
msgQueueElemClose(queueElem);
|
if (msgQueueElemClose(queueElem) <0 ){
|
||||||
|
NZG_ERROR("msgQueueElemClose","");
|
||||||
|
goto ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
//ajouter le message a la bonne file...
|
//ajouter le message a la bonne file...
|
||||||
msgQueueAdd(queue,newElemId);
|
if (msgQueueAdd(queue,newElemId) <0){
|
||||||
|
NZG_ERROR("msgQueueAdd","");
|
||||||
|
goto ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
// fermer la file
|
// fermer la file
|
||||||
msgQueueClose(queue);
|
msgQueueClose(queue);
|
||||||
|
|
Loading…
Reference in a new issue