Page principale   Modules   Liste des composants   Liste des fichiers   Composants   Déclarations  

Référence du fichier phil.h

Inclusion de l'interface PHIL. Plus de détails...

Aller au code source de ce fichier.

Composants

struct  PhilCond
 Descripteur de condition. Plus de détails...

struct  PhilMutex
 Descripteur du verrou. Plus de détails...


Définitions des types

typedef void *(* PhilRunnable )(void *)
 Le type d'une procédure exécutable par un thread.

typedef PhilThreadDesc * PhilThread
 L'identité d'un thread est un pointeur sur son descripteur.

typedef PhilMutex PhilMutex
 Descripteur du verrou.

typedef PhilCond PhilCond
 Descripteur de condition.


Fonctions

PhilThread PhilThreadCreate (int type, int priority, int stacksize, PhilRunnable start_routine, void *arg)
 Création d'un thread.

int PhilThreadJoin (PhilThread th, void **return_val)
 Joindre un thread.

void PhilThreadExit (void *return_val)
 Terminer le thread courant.

PhilThread PhilThreadCurrent ()
 Obtenir l'identité du thread courant.

void PhilThreadYield ()
 Passer la main à un autre thread.

int PhilMutexInit (PhilMutex *verrou)
 Initialiser un verrou.

int PhilMutexDestroy (PhilMutex *verrou)
 Destruction du verrou.

int PhilMutexLock (PhilMutex *verrou)
 Prendre le verrou.

int PhilMutexTryLock (PhilMutex *verrou)
 Essai de fermeture du verrou.

int PhilMutexUnlock (PhilMutex *verrou)
 Ouverture du verrou.

int PhilCondInit (PhilCond *cond)
 Initialiser une condition.

int PhilCondDestroy (PhilCond *cond)
 Destruction de la condition.

int PhilCondSignal (PhilCond *cond)
 Signaler une condition.

int PhilCondBroadcast (PhilCond *cond)
 Signaler une condition.

int PhilCondWait (PhilCond *cond, PhilMutex *mutex)
 Attendre une condition.

int PhilCondTimedWait (PhilCond *cond, PhilMutex *mutex, long int us)
 Attendre une condition pour une durée bornée.

long int PhilNow ()
 Gestion de l'heure.

int PhilInitialize ()
 Initialisation de PHIL.

int PhilTerminate ()
 Terminaison de PHIL.

void PhilAbort (char *mess)
 Terminaison forçée de PHIL.


Description détaillée


Généré le Thu Jan 15 15:49:02 2004 par doxygen1.2.17