version 1.130, 2011/09/20 14:36:30
|
version 1.131, 2011/09/20 15:45:53
|
Line 453 typedef unsigned char t_8_bits;
|
Line 453 typedef unsigned char t_8_bits;
|
#endif |
#endif |
|
|
#ifdef SEMAPHORES_NOMMES |
#ifdef SEMAPHORES_NOMMES |
sem_t *sem_init2(unsigned int valeur, pid_t pid); |
#define SEM_FORK 0 |
sem_t *sem_init3(unsigned int valeur, pid_t pid, pthread_t tid); |
#define SEM_QUEUE 1 |
int sem_destroy2(sem_t *semaphore_p, pid_t pid); |
#define SEM_SIGNAUX 2 |
int sem_destroy3(sem_t *semaphore_p, pid_t pid, pthread_t tid); |
sem_t *sem_init2(unsigned int valeur, pid_t pid, int ordre); |
|
sem_t *sem_init3(unsigned int valeur, pid_t pid, pthread_t tid, int ordre); |
|
int sem_destroy2(sem_t *semaphore_p, pid_t pid, int ordre); |
|
int sem_destroy3(sem_t *semaphore_p, pid_t pid, pthread_t tid, int ordre); |
int sem_getvalue2(sem_t *semaphore, int *valeur); |
int sem_getvalue2(sem_t *semaphore, int *valeur); |
sem_t *sem_open2(pid_t pid); |
sem_t *sem_open2(pid_t pid, int ordre); |
|
|
// Le mutex est là uniquement pour pouvoir émuler le comportement |
// Le mutex est là uniquement pour pouvoir émuler le comportement |
// de sem_getvalue() sur un système comme MacOS X qui ne possède pas |
// de sem_getvalue() sur un système comme MacOS X qui ne possède pas |