系統緩衝區、內核緩衝區、IO庫操做自己的緩衝區 之間聯繫

FILE結構裏自己帶有一個緩衝。而系統在操做IO的時候可能會還有一個緩衝。編程 fflush函數單純是調用系統地寫操做(好比WriteFile)把FILE結構裏的那個緩衝的數據傳給系統,這個時候極可能僅僅是寫到系統的緩衝區裏了。 fsync函數是調用系統的flush函數(FlushFileBuffers),清空系統的寫入緩衝區。函數   C是獨立於系統存在的,因此它只能假設系統自己沒有緩衝區(好比
相關文章
相關標籤/搜索