• [^] # Re: #include <sem.h>

    Posté par . En réponse au message les sémaphores nommés. Évalué à 1.

    Tu as essayé d'utiliser les sémaphores/mémoires partagées SystemV ?

    semget(2), semctl(2) (sémaphores), shmget(2), shmctl(2), shmat(2) et shmdt(2) pourraient t'intéresser.

    D'autre part, si tu as une segfault vérifie que tu n'as pas déclenché un buffer overflow: un autre post relève un gros trou (char ** filé au scanf + pas de limite de saisie) dans ton code de saisie utilisateur, et dans ton source tu fais à plusieurs reprise des au lieu de sympathiques memcpy().

    Je n'ai pas regardé en détail mais vérifie aussi tes manipulations de pointeur, Linux n'aime pas qu'on se balade en dehors d'une map.

    Dans tous les cas, en cas de segfault étranges, valgrind et gdb sont tes meilleurs amis :)