J'ai un processus qui a continuellement besoin d'écrire des informations. En outre, il existe un second processus qui se connecte parfois au "canal d'information" du processus d'écriture et devrait lire les informations qui sont écrites depuis qu'il est connecté. Ce processus peut également déconnecter et reconnecter plusieurs fois.mkfifo Alternative
Je suis actuellement en train de réaliser cela avec un tuyau nommé, en utilisant mkfifo() dans mon programme C++. Malheureusement si j'appelle open() sur ce fifo il bloque jusqu'à ce qu'un processus ouvre le fifo pour la lecture. C'est tout à fait normal pour les pipes nommés, mais j'ai besoin que cette commande d'ouverture soit non-bloquante.
Connaissez-vous une alternative à mkfifo dans ce cas?
Heinrich
J'ai trouvé mqueue.h qui semble vraiment intéressant. Est-ce que quelqu'un sait si cela serait une solution appropriée? – Erik
Vous devrez éventuellement bloquer ou supprimer des données, alors lesquelles préférez-vous? – ninjalj