Après quelques recherche du coté des forums mac et j'ai lu ça
Donc apparemment je ne pourrais pas SET avec les file de messages.
Pour ce qui est des sémaphores je l'ai dit, chez moi il n'y...
Type: Messages; Utilisateur: saxophtrion
Après quelques recherche du coté des forums mac et j'ai lu ça
Donc apparemment je ne pourrais pas SET avec les file de messages.
Pour ce qui est des sémaphores je l'ai dit, chez moi il n'y...
Pourtant je la déclare de cette façon ^^
msgBC = msgget(cleBC, IPC_CREAT | IPC_EXCL | 0666 );
Est-il possible que ça soit quelque chose de configuré par défaut sous mac OS ?
Parce qu'à...
Alors encore du nouveau, j'ai fait des tests dans tous les sens et il se passe quelque chose de bizarre :
Le processus A s'arrête d'envoyer quand il y'a 40 messages en tout dans les files du...
Il est vrai que je ne teste à aucun moment la valeur de retour de mes msgsnd. Je les ai affichées pour débugger mais ça m'a juste confirmé que le msgsnd plantait mais malheureusement je n'en sais...
Avec le code en totalité tu penses pouvoir réussir à trouver quelque chose ?
Parce que là c'est en gros ce que je fais mais je ne suis pas à l'abri d'avoir fait des erreurs ailleurs :/
Oui les fichiers utilisés sont bien différents !
Je mets un perror après chaque msgsnd() tant que A envoie bien à B j'ai une erreur timed out (due à autre chose ? ) et dès que ça se bloque c'est ...
J'ai fait ce que vous avez dit, j'ai rajouté les flags NoWait et j'ai affiché les données qui me semblaient importantes.
Lors du blocage voilà ce que j'obtiens :
J'ai également affiché...
Bonjour, je n'ai pas trop envie d'afficher tout le code car c'est un projet et il m'est déjà arrivé quelques problèmes de plagiat lorsque j'ai demandé de l'aide sur le net en postant tout mon code :)...
Processus A
for(int i = 0; i < nbPieces*2; i++){
T_message* pieceAEnvoyer = (T_message *)malloc(sizeof(T_message));
Bonsoir, j'ai oublié de préciser que j'utilisais MAC OS X.
J'ai mis en suspens le processus C pour plus de facilité à comprendre.
En gros A envoie plein de messages à B à la suite. B...
Bonjour, je programme une application utilisant les files de message.
Je rencontre un problème, mon application se bloque sur la fonction msgsnd.
Voici comment fonctionne le programme : 4...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.