Gast
#4196817
Moin, Ich haett' gerne mal ein Problem, un' zwar folgendes: Einen wilden Buffer mit Daten, der von einem Thread geschrieben werden koennen soll, und von vielen anderen Threads gelesen werden koennen soll. Dabei duerfen sich nur der Schreibthread und die Lesethreads nicht in die Quere kommen. Mehrere Lesethreads koennen ruhig "gleichzeitig" auf den Buffer zugreifen. Schuetz' ich das jetzt mit einem klassischen pthread_mutex_lock/unlock, dann kann ja auch immer bloss ein Lesethread auf den Buffer zugreifen - gibts da irgendeine Mutex-Art oder irgendein Mutex-Attribut, mit dem man sowas regeln kann? Koennte da "PTHREAD_MUTEX_RECURSIVE" in die richtige Richtung gehen? Gruss WK