J'essaie de lire à partir d'un os.pipe()
ouvert pour voir si elle est vide au moment de la lecture. Le problème est que l'appel read()
provoque le blocage du programme jusqu'à ce qu'il y ait quelque chose à lire, mais il n'y en aura pas, si le test que je fais réussit.Comment lire depuis un os.pipe() sans être bloqué?
Je sais que je peux utiliser select.select()
avec un timeout mais je voulais savoir s'il y avait une autre solution au problème.
Merci beaucoup. C'est exactement ce dont j'avais besoin. – mpeterson
Yesssss! Je vous remercie! – juliomalegria
attention: les méthodes de fichiers telles que '.readline()' peuvent ne pas s'attendre à un mode non-bloquant. – jfs