Skip to content

condvar

struct condvar {
struct thread_queue waiters;
bool irq_disable;
};

struct condvar referenced types:

struct condvar_with_cb {
struct condvar *cv;
condvar_callback cb;
void *cb_arg;
size_t cookie;
};

struct condvar_with_cb referenced types:

typedef void (*condvar_callback)(void *);
typedef void (*thread_action_callback)(struct thread * woke);

type alias thread_action_callback referenced types:

#define CONDVAR_INIT_IRQ_DISABLE true
#define CONDVAR_INIT_NORMAL false