fflush

Usando fflush (stdin)

Así que una búsqueda rápida en Google para fflush(stdin) para borrar el búfer de entrada revela numerosos sitios web advirtie ... (stdin)? ¿Debería realmente abstenerme de usarlo, a pesar de que mi profesor lo está usando y parece funcionar sin problemas?

Diferencia entre fflush y fsync

Pensé que fsync() hace fflush() internamente, por lo que usar fsync() en una secuencia está bien. Pero estoy obteniendo un re ... sh(fp); fclose(fp); Esta vez vacía los datos. Me pregunto si _commit() hace lo mismo que fflush(). Cualquier las entradas?

¿Puede un programa llamar a fflush() en el mismo ARCHIVO* simultáneamente?

Puede suceder algo malo (como comportamiento indefinido, corrupción de archivos, etc.) si varios hilos simultáneamente llaman ... el archivo (dentro de la sección crítica), mientras que otro hilo(s) esté limpiando el archivo (fuera de la sección crítica).