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 !!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager