bonjour,
désolé de poser une question qui parait aussi stupide mais je n'arrive pas a savoir si les fonctions I/O standards telles que fgets() sont thread safe ou est ce qu'on doit gérer l'exclusion mutuelle par soit même?
merci
bonjour,
désolé de poser une question qui parait aussi stupide mais je n'arrive pas a savoir si les fonctions I/O standards telles que fgets() sont thread safe ou est ce qu'on doit gérer l'exclusion mutuelle par soit même?
merci
Elles le sont.
Par contre, il faut spécifier au compilateur que tu es dans un contexte multithread.
Edit:
J'ai vérifié, et ce n'est pas le cas sur Linux, tu dois utiliser quelques fonctions pour.
http://www710.univ-lyon1.fr/~jciehl/Public/MAN/man3/flockfile.3.html
Certaines ne peuvent pas l'être par construction, pour d'autres, ça dépend de l'implémenation. A vérifier au cas par cas dans le manuel de la bibliothèque standard que tu utilises.Envoyé par boolzor
merci de vos réponses!!!
Partager