IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

POSIX C Discussion :

fonction de stdio.h thread safe ??


Sujet :

POSIX C

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Points : 6
    Points
    6
    Par défaut fonction de stdio.h thread safe ??
    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

  2. #2
    Membre confirmé Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Points : 488
    Points
    488
    Par défaut
    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
    L'itération est humaine; la récursion, divine.

  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par boolzor
    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?
    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.
    Pas de Wi-Fi à la maison : CPL

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    merci de vos réponses !!!

Discussions similaires

  1. [RCP] Treeviewer non thread-safe ?
    Par Guildux dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 09/01/2007, 13h00
  2. [VB.net 2005] Thread safe call
    Par WriteLN dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/06/2006, 12h36
  3. Code "Thread Safe" ?
    Par Neitsa dans le forum C++
    Réponses: 3
    Dernier message: 23/12/2005, 14h33
  4. [Language]Immutable & Thread-Safe
    Par Repti dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 21/12/2005, 15h50
  5. [MFC] CMAP non thread safe ?
    Par fmarot dans le forum MFC
    Réponses: 5
    Dernier message: 04/10/2005, 13h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo