#include <stdlib.h>
#include <errno.h>
#include <sys/time.h>
#include <mach/cthreads.h>
#include "omnithread.h"
#include "threaddata.cc"

Classes | |
| struct | alarmclock_args |
| class | omni_thread_dummy |
Defines | |
| #define | DB(x) |
| #define | ERRNO(x) (x) |
| #define | MAX_SLEEP_SECONDS (unsigned)4294966 |
| #define | INSIDE_THREAD_IMPL_CC |
Functions | |
| any_t | alarmclock (any_t arg) |
| void * | omni_thread_wrapper (void *ptr) |
| #define DB | ( | x | ) |
| #define ERRNO | ( | x | ) | (x) |
| #define INSIDE_THREAD_IMPL_CC |
| #define MAX_SLEEP_SECONDS (unsigned)4294966 |
Referenced by omni_thread::sleep().
| any_t alarmclock | ( | any_t | arg | ) |
References alarmclock_args::condition, alarmclock_args::mutex, alarmclock_args::nsecs, alarmclock_args::secs, omni_thread::sleep(), TRUE, and alarmclock_args::wakeup.
Referenced by omni_condition::timedwait().
| void* omni_thread_wrapper | ( | void * | ptr | ) |
Referenced by omni_thread::start().
1.5.5