Partage
  • Partager sur Facebook
  • Partager sur Twitter

SRW Locks sous Linux

Sujet résolu
    17 décembre 2007 à 9:40:46

    Bonjour.

    Je souhaite mettre en place l'utilisation de mutex sur des données, mais seulement en écriture :

    Tous les processus peuvent lire les données en même temps.
    Si un processus veut écrire sur les données, bloque les nouvelles lectures et attend que les anciennes se terminent. Puis il écrit et débloque les nouvelles lectures.

    J'ai trouvé les Slim Reader/Writer Locks, ou SRW Locks, mais à ce que j'en ai compris, c'est une librairie Windows.
    J'ai trouvé pour Linux les spinlock, avec le type rwlock_t, mais cette fois, je n'ai trouvé nulle part la librairie en elle-même, seulement des discussions à son propos. Quelqu'un a-t-il une info qui pourrait m'aider?
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      17 décembre 2007 à 19:54:17

      Boost te propose des threads/mutex portables très bien concus.
      Par ici la soupe : http://www.boost.org/doc/html/thread/reference.html#header.boost.thread.read_write_mutex.hpp
      • Partager sur Facebook
      • Partager sur Twitter

      SRW Locks sous Linux

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown