Bonjour,
j'ai créé une application utilisant pthread je déclare donc des variables globales qui seront utilisées par les threads. Avant de lancer les threads j'initialise ces variables, je vérifie que mes variables globales ont les bonnes valeurs jusque là tout va bien, mais lorsque que je vérifie ces variables dans les threads ceux ci ont comme valeur 0, mais celà n'arrive pas tout le temps des fois lorsque je lance l'application les variables ont les bonnes valeurs et d'autres fois elles ont 0 comme valeur.
J'ai déclaré mes variables dans un fichier global.h avec le mot clé extern puis je les ai définis dans global.c.
Quel est le souci
Partager