#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(), and alarmclock_args::wakeup.
Referenced by omni_condition::timedwait().
void* omni_thread_wrapper | ( | void * | ptr | ) |
Referenced by omni_thread::start().