Data Structures | |
struct | gearmand_thread_st |
Modules | |
Private Gearmand Thread Functions | |
Enumerations | |
enum | gearmand_thread_options_t { GEARMAND_THREAD_WAKEUP_EVENT = (1 << 0), GEARMAND_THREAD_LOCK = (1 << 1) } |
Functions | |
gearman_return_t | gearmand_thread_create (gearmand_st *gearmand) |
void | gearmand_thread_free (gearmand_thread_st *thread) |
void | gearmand_thread_wakeup (gearmand_thread_st *thread, gearmand_wakeup_t wakeup) |
void | gearmand_thread_run (gearmand_thread_st *thread) |
Thread handling for gearmand.
Options for gearmand_thread_st.
Definition at line 157 of file constants.h.
gearman_return_t gearmand_thread_create | ( | gearmand_st * | gearmand | ) |
Create a new gearmand thread.
gearmand | Server instance structure previously initialized with gearmand_create. |
Definition at line 43 of file gearmand_thread.c.
void gearmand_thread_free | ( | gearmand_thread_st * | thread | ) |
Free resources used by a thread.
thread | Thread previously initialized with gearmand_thread_create. |
Definition at line 142 of file gearmand_thread.c.
void gearmand_thread_wakeup | ( | gearmand_thread_st * | thread, | |
gearmand_wakeup_t | wakeup | |||
) |
Interrupt a running gearmand thread.
thread | Thread structure previously initialized with gearmand_thread_create. | |
wakeup | Wakeup event to send to running thread. |
Definition at line 192 of file gearmand_thread.c.
void gearmand_thread_run | ( | gearmand_thread_st * | thread | ) |
Run the thread when there are events ready.
thread | Thread structure previously initialized with gearmand_thread_create. |
Definition at line 203 of file gearmand_thread.c.