Tengo una función popen() que ejecuta "tail -f sometextfile". A medida que haya datos en filestream, obviamente puedo obtener los datos a través de fgets(). Ahora, si no hay datos nuevos provenientes de tail, fgets() se cuelga. Intenté ferror() y feof() en vano. ¿Cómo puedo asegurarme de que fgets() no intente leer datos cuando no hay nada nuevo en la secuencia de archivos?cómo evitar los bloques de Fgets cuando la secuencia de archivos no tiene datos nuevos
Una de las sugerencias fue select(). Como esto es para Windows Platform, la selección no parece funcionar, ya que las tuberías anónimas no parecen funcionar (consulte this post).
esto fue solo un ejemplo. la idea es extraer datos y pasarlos a través de un objeto mutex a una instancia flash. – SinisterDex