37typedef CRITICAL_SECTION pthread_mutex_t;
38typedef void pthread_mutexattr_t;
39typedef void pthread_attr_t;
40typedef void pthread_condattr_t;
41typedef void pthread_rwlockattr_t;
42typedef HANDLE pthread_t;
43typedef CONDITION_VARIABLE pthread_cond_t;
48int pthread_create(pthread_t *thread, pthread_attr_t *attr,
void *(*start_routine)(
void *),
void *
arg);
49int pthread_join(pthread_t thread,
void **value_ptr);
50int pthread_detach(pthread_t);
52int pthread_mutex_init(pthread_mutex_t *mutex, pthread_mutexattr_t *attr);
53int pthread_mutex_destroy(pthread_mutex_t *mutex);
54int pthread_mutex_lock(pthread_mutex_t *mutex);
55int pthread_mutex_unlock(pthread_mutex_t *mutex);
57int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *attr);
58int pthread_cond_destroy(pthread_cond_t *cond);
59int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
60int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
const struct timespec *abstime);
61int pthread_cond_signal(pthread_cond_t *cond);
62int pthread_cond_broadcast(pthread_cond_t *cond);
auto arg(const Char *name, const T &arg) -> detail::named_arg< Char, T >
Returns a named argument to be used in a formatting function.
Definition base.h:2831
void ms_to_timespec(struct timespec *ts, unsigned int ms)
unsigned int timespec_to_ms(const struct timespec *abstime)
unsigned int pcthread_get_num_procs(void)
Copyright John Schember john@nachtimwald.com