Ну, я понял это, как только я опубликовал это, вот что я в итоге сделал:
pthread_attr_t attr;
...
pthread_attr_init(&thread_attr);
pthread_attr_setdetachstate(&thread_attr, PTHREAD_CREATE_DETACHED);
event_thread = pthread_create(&event_thread, &thread_attr,
(void *) g_main_loop_run, (void *) event_loop);
Вам просто нужно установить состояние потоков на "отсоединено".