• # Ah les inits

    Posté par . En réponse au message Sémaphore SystemV.... Évalué à 3.

    M'est avis que :

    1) Faudrait initialiser le semaphore avant de l'utiliser (semctl est ton ami)
    2) Faudrait aussi initialiser buf.sem_flg dans up et down avant d'appeler semop

    Le compilo va pas initiliaser ces valeurs pour toi et tu te retrouves avec des valeurs prises au hasard selon l'emplacement des buffers, d'ou le comportement aleatoire que tu vois.