summaryrefslogtreecommitdiff
path: root/src/ck-vt-monitor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ck-vt-monitor.c')
-rw-r--r--src/ck-vt-monitor.c4
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);