diff options
Diffstat (limited to 'src/ck-vt-monitor.c')
-rw-r--r-- | src/ck-vt-monitor.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ck-vt-monitor.c b/src/ck-vt-monitor.c index cf44983..362e31b 100644 --- a/src/ck-vt-monitor.c +++ b/src/ck-vt-monitor.c @@ -364,7 +364,11 @@ vt_add_watch_unlocked (CkVtMonitor *vt_monitor, id = GINT_TO_POINTER (num); error = NULL; +#if GLIB_CHECK_VERSION(2, 32, 0) + thread = g_thread_try_new ("vt_thread_start", (GThreadFunc)vt_thread_start, data, &error); +#else thread = g_thread_create_full ((GThreadFunc)vt_thread_start, data, 65536, FALSE, TRUE, G_THREAD_PRIORITY_NORMAL, &error); +#endif if (thread == NULL) { g_debug ("Unable to create thread: %s", error->message); g_error_free (error); |