12
extern gboolean main_loop_at_end;
13
extern gboolean main_random_order;
14
extern QuarkStatus main_status;
15
extern GStaticMutex main_mutex;
16
extern GStaticMutex main_fifo_mutex;
17
extern GStaticMutex main_signal_mutex;
20
void main_set_loop_at_end (gboolean loop);
21
void main_set_random_order (gboolean random);
23
#define thread_lock() (g_static_mutex_lock (&main_mutex), \
24
g_static_mutex_lock (&main_fifo_mutex), \
25
g_static_mutex_lock (&main_signal_mutex))
26
#define thread_unlock() (g_static_mutex_unlock (&main_mutex), \
27
g_static_mutex_unlock (&main_fifo_mutex), \
28
g_static_mutex_unlock (&main_signal_mutex))