verouiller un Mutex

verouiller un Mutex - C++ - Programmation

Marsh Posté le 16-05-2003 à 10:39:02    

bon ben je crois que le sujet est clair..
 
en fait je cherche l'equivalent des fonctions suivantes qui sont pour QNx sous Windows:
 
/* Pour les mutex */
int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *mutexattr);  
int pthread_mutex_lock(pthread_mutex_t *mutex));  
int pthread_mutex_trylock(pthread_mutex_t *mutex);  
int pthread_mutex_unlock(pthread_mutex_t *mutex);  
int pthread_mutex_destroy(pthread_mutex_t *mutex);  
 
/* pour les Semaphores */
int sem_init(sem_t *sem, int pshared, unsigned int valeur);  
int sem_wait(sem_t * sem);  
int sem_trywait(sem_t * sem);  
int sem_post(sem_t * sem);  
int sem_getvalue(sem_t * sem, int * sval);  
int sem_destroy(sem_t * sem);
 
bon j'en ai trouvé quelque une telle que le " create" à la place du "Init" et le "release"  pour le "destroy" bien que je sois pas sur pour ce dernier
pour les wait je pense utiliser un "WaitForSingleObject"
mais les "lock/unlock" je vois vraiment pas
 
 
merci

Reply

Marsh Posté le 16-05-2003 à 10:39:02   

Reply

Marsh Posté le 16-05-2003 à 10:44:38    

http://www.llnl.gov/computing/tuto [...] /MAIN.html
 
 
EDIT: eh merde, j'ai rien compris moi   [:tomtom75]


Message édité par Taz le 16-05-2003 à 10:47:44
Reply

Marsh Posté le 16-05-2003 à 10:45:10    

Copier coller de la doc (MSDN):


   
 
CancelWaitableTimer  
CreateEvent  
CreateMutex  
CreateSemaphore  
CreateWaitableTimer  
DeleteCriticalSection  
EnterCriticalSection  
GetOverlappedResult  
InitializeCriticalSection  
InitializeCriticalSectionAndSpinCount  
InterlockedCompareExchange  
InterlockedDecrement  
InterlockedExchange  
InterlockedExchangeAdd  
InterlockedIncrement  
LeaveCriticalSection  
MsgWaitForMultipleObjects  
MsgWaitForMultipleObjectsEx  
OpenEvent  
OpenMutex  
OpenSemaphore  
OpenWaitableTimer  
PulseEvent  
QueueUserAPC  
ReleaseMutex  
ReleaseSemaphore  
ResetEvent  
SetCriticalSectionSpinCount  
SetEvent  
SetWaitableTimer  
SignalObjectAndWait  
TimerAPCProc  
TryEnterCriticalSection  
WaitForMultipleObjects  
WaitForMultipleObjectsEx  
WaitForSingleObject  
WaitForSingleObjectEx  

Reply

Marsh Posté le 16-05-2003 à 10:55:28    

pour les info posix merci mais je les ai..
 
en fait je dois rendre un code portable entre Posix et Windows..
 
mais je trouve pas ds les fonction MSDN les equivalents...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed