Компилируя 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)
инициализировать подсистему потока?