J'ai expérimenté avec rwlock sur Mac et j'éprouve quelque chose qui me semble ne devrait pas se produire. Il y a une étrange combinaison d'utilisation de verrous en lecture/écriture avec des verrous de lecture récursifs qui est un blocage, mais cela ne devrait pas être le cas. J'ai posté le code sur pastebin parce que c'est plus qu'un simple extrait de code. La façon dont ce code est écrit ne devrait pas être bloquée, et ne l'est en effet pas sous Linux. Pourquoi cette impasse sur un mac?Pthread RWLock sur MAC Deadlocking mais pas sur Linux?
Toutes les idées?
Combien de noyaux les deux machines ont-elles? –
le mac a deux cœurs, la machine linux a 3 cœurs. –
Copie possible de [Verrouillage RWLock RWLock avec verrous récursifs] (http://stackoverflow.com/questions/3984276/pthread-rwlock-deadlocking-with-recursive-locks) – zondo