26 #ifndef MAINLOOP_THREADED_WORKER_H_INCLUDED
27 #define MAINLOOP_THREADED_WORKER_H_INCLUDED
48 void (*
run)(MainLoopThreadedWorker *
self);
void(* MainLoopThreadedWorkerFunc)(gpointer user_data)
Definition: mainloop-threaded-worker.h:31
gboolean main_loop_threaded_worker_start(MainLoopThreadedWorker *self)
Definition: mainloop-threaded-worker.c:106
void main_loop_threaded_worker_init(MainLoopThreadedWorker *self, MainLoopWorkerType worker_type, gpointer data)
Definition: mainloop-threaded-worker.c:121
void main_loop_threaded_worker_clear(MainLoopThreadedWorker *self)
Definition: mainloop-threaded-worker.c:135
MainLoopWorkerType
Definition: mainloop-worker.h:35
Definition: mainloop-threaded-worker.h:34
gboolean result
Definition: mainloop-threaded-worker.h:43
void(* run)(MainLoopThreadedWorker *self)
Definition: mainloop-threaded-worker.h:48
void(* request_exit)(MainLoopThreadedWorker *self)
Definition: mainloop-threaded-worker.h:47
struct _MainLoopThreadedWorker::@62 startup
gboolean finished
Definition: mainloop-threaded-worker.h:42
void(* thread_deinit)(MainLoopThreadedWorker *s)
Definition: mainloop-threaded-worker.h:46
gpointer data
Definition: mainloop-threaded-worker.h:35
GCond cond
Definition: mainloop-threaded-worker.h:41
gboolean(* thread_init)(MainLoopThreadedWorker *s)
Definition: mainloop-threaded-worker.h:45
GMutex lock
Definition: mainloop-threaded-worker.h:38
GThread * thread
Definition: mainloop-threaded-worker.h:37
MainLoopWorkerType worker_type
Definition: mainloop-threaded-worker.h:36