#include "mainloop.h"
#include <iv_list.h>
Go to the source code of this file.
◆ MAIN_LOOP_MAX_WORKER_THREADS
| #define MAIN_LOOP_MAX_WORKER_THREADS 256 |
◆ MAIN_LOOP_MIN_WORKER_THREADS
| #define MAIN_LOOP_MIN_WORKER_THREADS 2 |
◆ WorkerExitNotificationFunc
| typedef void(* WorkerExitNotificationFunc) (gpointer user_data) |
◆ MainLoopWorkerType
| Enumerator |
|---|
| MLW_UNKNOWN | |
| MLW_ASYNC_WORKER | |
| MLW_THREADED_OUTPUT_WORKER | |
| MLW_THREADED_INPUT_WORKER | |
| MAIN_LOOP_WORKER_TYPE_MAX | |
◆ is_reloading_scheduled()
| gboolean is_reloading_scheduled |
( |
void |
| ) |
|
|
inline |
◆ main_loop_sync_worker_startup_and_teardown()
| void main_loop_sync_worker_startup_and_teardown |
( |
void |
| ) |
|
◆ main_loop_worker_allocate_thread_space()
| void main_loop_worker_allocate_thread_space |
( |
gint |
num_threads | ) |
|
◆ main_loop_worker_assert_batch_callbacks_were_processed()
| void main_loop_worker_assert_batch_callbacks_were_processed |
( |
void |
| ) |
|
◆ main_loop_worker_deinit()
| void main_loop_worker_deinit |
( |
void |
| ) |
|
◆ main_loop_worker_finalize_thread_space()
| void main_loop_worker_finalize_thread_space |
( |
void |
| ) |
|
◆ main_loop_worker_get_max_number_of_threads()
| gint main_loop_worker_get_max_number_of_threads |
( |
void |
| ) |
|
◆ main_loop_worker_get_thread_index()
| gint main_loop_worker_get_thread_index |
( |
void |
| ) |
|
◆ main_loop_worker_init()
| void main_loop_worker_init |
( |
void |
| ) |
|
◆ main_loop_worker_invoke_batch_callbacks()
| void main_loop_worker_invoke_batch_callbacks |
( |
void |
| ) |
|
◆ main_loop_worker_is_worker_thread()
| gboolean main_loop_worker_is_worker_thread |
( |
void |
| ) |
|
◆ main_loop_worker_job_complete()
| void main_loop_worker_job_complete |
( |
void |
| ) |
|
◆ main_loop_worker_job_quit()
| gboolean main_loop_worker_job_quit |
( |
void |
| ) |
|
|
inline |
◆ main_loop_worker_job_start()
| void main_loop_worker_job_start |
( |
void |
| ) |
|
◆ main_loop_worker_register_batch_callback()
◆ main_loop_worker_register_exit_notification_callback()
◆ main_loop_worker_run_gc()
| void main_loop_worker_run_gc |
( |
void |
| ) |
|
◆ main_loop_worker_sync_call()
| void main_loop_worker_sync_call |
( |
void(*)(void *user_data) |
func, |
|
|
void * |
user_data |
|
) |
| |
◆ main_loop_worker_thread_start()
◆ main_loop_worker_thread_stop()
| void main_loop_worker_thread_stop |
( |
void |
| ) |
|
◆ main_loop_worker_wait_for_exit()
| void main_loop_worker_wait_for_exit |
( |
void |
| ) |
|
◆ main_loop_worker_wait_for_exit_until()
| gboolean main_loop_worker_wait_for_exit_until |
( |
gdouble |
wait_time | ) |
|
◆ mainloop_sleep_time()
| gdouble mainloop_sleep_time |
( |
const gdouble |
delay | ) |
|
|
inline |
◆ set_reloading_scheduled()
| void set_reloading_scheduled |
( |
gboolean |
scheduled | ) |
|
|
inline |