Sto provando a leggere da un os.pipe()
aperto per vedere se è vuoto al momento della lettura. Il problema è che la chiamata a read()
causa il blocco del programma finché non c'è effettivamente qualcosa da leggere lì, ma non ce ne saranno, se il test che sto facendo ha avuto successo.Come leggere da un os.pipe() senza essere bloccato?
So che posso usare select.select()
con un timeout tuttavia volevo sapere se c'è un'altra soluzione al problema.
Grazie mille. Questo è esattamente ciò di cui avevo bisogno. – mpeterson
Yesssss! Grazie! – juliomalegria
Attenzione: i metodi di file come '.readline()' potrebbero non aspettarsi una modalità non bloccante. – jfs