J'ouvre un fichier FIFO sous la forme ifstream
. Dès que l'objet est créé, le thread est bloqué jusqu'à ce que j'envoie quelque chose dans le FIFO (ce qui est OK pour moi). Puis j'appelle getline()
pour obtenir les données du flux.Blocage de la lecture FIFO via l'objet ifstream
Comment bloquer à nouveau le thread jusqu'à ce que plus de données soient écrites dans le fichier FIFO?
Merci
Est-ce que vous êtes occupé? Lorsque nous réinitialisons le bit EOF, qu'arrête EOF en cours de réinitialisation et nous tourne? –
Ne voulez-vous pas dire fifo.clear() '? 'std :: ifstream' ne semble pas avoir une méthode' reset() '. Voir http://www.cplusplus.com/reference/iostream/ios/clear –
Correction, merci de noter. –