J'ai une application multithread, j'utilise pthreads avec la fonction pthread_mutex_lock. Les seules données que je dois protéger sont dans une structure de données. Est-il sûr si je n'applique le verrou que lorsque j'écris dans la structure de données? Ou devrais-je appliquer la serrure chaque fois que je lis ou écris?Lecture de données de section critiques à l'aide de pthreads
J'ai trouvé une question similaire à celle-ci, mais c'était pour Windows, à partir de cette question, il serait que la réponse à la mienne serait que c'est ok. Je veux juste m'en assurer.
EDIT
suivi: Je veux passer un argument de ligne de commande et lecture de celui-ci (à partir de différents threads). Dois-je encore utiliser pthread_mutex_lock?
"c'est mieux" -> "c'est nécessaire". Les verrous doivent être respectés par tous les logiciels qui accèdent aux données en question. –
merci, réponse éditée. – Goz