IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

C - Exemple d'utilisation POSIX MQ

Exemple d'utilisation des POSIX MQ (Message Queue) lié à l'article Introduction aux POSIX MQ.

2 projets sont inclus dedans.
Nos ressources disponibles
Pour compiler :
./configure
make

Un binaire MQTest sera généré.
Pour lancer l'exemple 1 :
./MQTest ex1

2 fichiers sont créés entre 2 processus qui s'échangent des messages avec les fonctions classiques des POSIX MQ.

Pour lancer l'exemple 2 :
./MQTest ex2

Permet d'utiliser les fonctions un peu plus avancées, et de vérifier le fonctionnement de mq_notify dans la console.

En effet, mq_notify ne fonctionne pas totalement sur les systèmes que j'ai utilisé.
Cygwin ne réagit pas, mais ne crash pas.
Debian 7.0 ne réagit pas aux threads, mais ne crash pas.
FreeBSD 7.0 crash lors d'un appel aux threads.
FreeBSD 9.0 gère tous les types d'évènements, mais peut réagir "trop tard", quand l'évènement est devenu inutile à remonter.
MinGW32 n'intègre pas les POSIX MQ.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.