2010-07-31 3 views
2

Pour commencer avec pthreads & variables d'état. J'ai un objet qui a un couple de mutex et une variable de condition en tant que membres. Je les initialise tous dans le constructeur. Après avoir utilisé la variable de condition pour signaler les threads en attente, ai-je besoin de le réinitialiser d'une manière ou d'une autre si l'état de l'objet change et que la condition n'est plus vraie? Ou est-ce fait automatiquement après que la variable de condition soit basculée et que tous les threads en attente soient notifiés?Avez-vous besoin de réinitialiser une variable d'état pthread après utilisation?

Merci!

Répondre

1

Non, vous n'avez rien à réinitialiser. Assurez-vous simplement d'utiliser les mutex correctement. Voir this tutorial si vous ne l'avez pas déjà fait.

+0

Merci. Ils travaillent bien pour moi. – Oscar

+0

Oui, c'est le didacticiel de référence pour tout le monde. Merci pour votre réponse. – Oscar

Questions connexes