J'ai joué avec des files d'attente de messages (Système V, mais POSIX devrait être ok aussi sous Linux), récemment et ils semblent parfait pour ma demande, mais après la lecture de L'Art de la Programmation Unix, je ne sais pas si ils sont vraiment un bon choix.
http://www.faqs.org/docs/artu/ch07s02.html#id2922148
La tige, de transmission de message de la couche de l'IPC System V a largement chuté hors d'usage. La couche inférieure, qui se compose de la mémoire partagée et les sémaphores, a encore beaucoup de demandes dans des circonstances où l'on doit faire mutual exclusion de verrouillage et de certaines mondial de partage des données entre les processus s'exécutant sur la même machine. De ces la mémoire partagée System V installations évolué dans la POSIX mémoire partagée API supporté sous Linux, les Bsd, MacOS X et Windows, mais pas classique de MacOS.
http://www.faqs.org/docs/artu/ch07s03.html#id2923376
Le System V IPC les installations sont présents dans Linux et les Unix modernes. Cependant, comme ils sont un héritage, ils ne sont pas exercés très souvent. La version Linux est encore connu pour avoir des bugs à compter de la mi-2003. Personne ne semble se soucier assez de les corriger.
Sont le Système V files d'attente de messages encore buggé dans les plus récentes versions de Linux? Je ne sais pas si l'auteur veut dire que les files de messages POSIX devrait être ok?
Il semble que les sockets sont les préférés de la CIB pour presque rien(?), mais je ne vois pas comment il serait très simple à mettre en œuvre des files d'attente de messages avec des sockets ou quelque chose d'autre. Ou suis-je en pensant trop complexe?
Je ne sais pas si c'est pertinent, je travaille avec Linux embarqué?