2011-04-10 2 views
1

Il est Debian testing- 2.6.38,pourquoi g_thread_supported return false dans ma machine

glib-2.24 (y compris gthread)

vérifier avec pkg-config --cflags/--libs glib-2.0 gthread-2.0

J'ai essayé d'écrire du code en utilisant glib pool de threads, mais il est tellement bizarre que g_thread_supported Renvoyer false. Par ailleurs, la bibliothèque pthread (a, so, h) a été installée!

Répondre

1

Assurez-vous que vous avez précédemment exécuté g_thread_init, qui est la fonction qui initialise le cadre de threading de glib.

... de la documentation de g_thread_supported ...

Cette fonction retourne TRUE si le système de fils est initialisé et FALSE si ce n'est pas.

+0

merci, je comprends mal g_thread_supported. – user496894

+0

J'ai écrit g_thread_init après g_thread_supported. – user496894

+0

alors quelle est la différence entre g_thread_supported et g_thread_get_initialized. – user496894