#include <pthread.h>
#include <unistd.h>
Go to the source code of this file.
Data Structures | |
struct | pthread_mgateattr_t |
pthread_mgate_t attribute structure More... | |
struct | mgate_data_t |
pthread_mgate_t data structure More... | |
struct | pthread_mgate_t |
pthread_mgate_t structure More... | |
Functions | |
int | pthread_mgate_init (pthread_mgate_t *mgate, const pthread_mgateattr_t *attr, const int num_gates) |
initialize pthread_mgate_t structure | |
int | pthread_mgate_destroy (pthread_mgate_t *mgate) |
destroy pthread_mgate_t structure | |
int | pthread_mgate_check (pthread_mgate_t *mgate, const int gate_index, const int check_index) |
wait until gate is open | |
int | pthread_mgate_update (pthread_mgate_t *mgate, const int gate_index, const int update_index) |
update next gate to new values | |
int | pthread_mgate_pass (pthread_mgate_t *mgate, const int gate_index, int *order_number) |
update to next gate | |
int | pthread_mgate_reset (pthread_mgate_t *mgate) |
reset gate information to starting values | |
int | pthread_mgateattr_init (pthread_mgateattr_t *attr) |
initialize pthread_mgate_t attribute structure | |
int | pthread_mgateattr_destroy (pthread_mgateattr_t *attr) |
destroy pthread_mgate_t attribute structure |
int pthread_mgate_check | ( | pthread_mgate_t * | mgate, | |
const int | gate_index, | |||
const int | check_index | |||
) |
wait until gate is open
mgate | pointer to pthread_mgate_t structure | |
gate_index | gate index ID | |
check_index | check index |
int pthread_mgate_destroy | ( | pthread_mgate_t * | mgate | ) |
destroy pthread_mgate_t structure
mgate | pointer to pthread_mgate_t structure |
int pthread_mgate_init | ( | pthread_mgate_t * | mgate, | |
const pthread_mgateattr_t * | attr, | |||
const int | num_gates | |||
) |
initialize pthread_mgate_t structure
mgate | pointer to pthread_mgate_t structure | |
attr | pointer to pthread_mgate_t attribute structure | |
num_gates | number of gates |
int pthread_mgate_pass | ( | pthread_mgate_t * | mgate, | |
const int | gate_index, | |||
int * | order_number | |||
) |
update to next gate
mgate | pointer to pthread_mgate_t structure | |
gate_index | gate index ID | |
order_number | pointer to order number |
int pthread_mgate_reset | ( | pthread_mgate_t * | mgate | ) |
reset gate information to starting values
mgate | pointer to pthread_mgate_t structure |
int pthread_mgate_update | ( | pthread_mgate_t * | mgate, | |
const int | gate_index, | |||
const int | update_index | |||
) |
update next gate to new values
mgate | pointer to pthread_mgate_t structure | |
gate_index | gate index ID | |
update_index | update index |
int pthread_mgateattr_destroy | ( | pthread_mgateattr_t * | attr | ) |
destroy pthread_mgate_t attribute structure
attr | pointer to pthread_mgate_t attribute structure |
int pthread_mgateattr_init | ( | pthread_mgateattr_t * | attr | ) |
initialize pthread_mgate_t attribute structure
attr | pointer to pthread_mgate_t attribute structure |