J'aimerais détecter des données dans un tube nommé. Pour l'instant, j'ai un thread qui lance une boucle infinie, et dans celle-ci, j'appelle PeekNamedPipe(). Si PeekNamedPipe() renvoie TRUE, je lance la fonction qui va bien.

Ce que j'aimerais savoir est s'il y a un moyen d'utiliser PeekNamedPipe() directement avec WaitForMultipleObjects() pour ne pas créer le thread.

Par exemple, j'ai lu (à un seul endroit, donc j'ai des doutes sur la véracité du commentaire) que si on passe le tube directement à WaitForMultipleObjects(), dès que des données arrivent, WaitForMultipleObjects() retourne. Est-ce vrai ?

Et sinon, y a-t-il un autre moyen que l'utilisation d'un thread pour ce que je veux faire ?

merci