Я думал, что потоки 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
.