• [^] # Re: MplayerXP fork de MPlayer avec support des threads

    Posté par . En réponse à la dépêche Document sur le développement de mplayer. Évalué à 1.

    J'aimerai que tu me montres où il est nécessaire d'utilser des sémaphore, spin-lock ou autre !

    A vrai dire c'est justement pour ce genre de situation que Dijkstra a introduit les sémaphores étant donné que la solution proposée par Peterson induisait des inversions de priorité et gachait du temps CPU. Ta solution ne garantit aucune exclusion mutuelle puisqu'il n'y a pas de protection de la mémoire en écriture. Au final, il y'a de très grandes chances pour que les données lues soient incorrectes.
    Le problème consommateur/Producteur ne peut pratiquement se résoudre qu'à l'aide de sémaphores ou bien de moniteurs (mais bon c'est très anecdotique) donc, là, il faut chercher midi à 14 heure et utiliser les sémaphores.