Компилируя w/glib2.0 в Ubuntu, я получаю g_thread_supported утверждение не удалось

Я думал, что потоки GNU будут доступны при установке GLib, но, возможно, что-то не так? Вот как я установил glib в Ubuntu:

sudo apt-get install libglib2.0-dev 

Когда я запускаю свой код, он вызывает g_thread_pool_create, а glib говорит:

(process:22232): GLib-CRITICAL **: g_thread_pool_new: assertion `g_thread_supported ()' failed

Имейте в виду, мой код определенно компилируется и ссылки просто отлично. Это просто утверждение, которое не удается, когда я звоню g_thread_pool_newи впоследствии, когда я позвоню g_thread_pool_push,

1 ответ

Ты звонил g_thread_init(NULL) инициализировать подсистему потока?

Другие вопросы по тегам