sync() - Unix,Linux 系統呼叫 - 技術教學
Tutorials Point


  Unix 初學者指南
  Unix Shell 程式設計
  高階 Unix
  Unix 有用參考
  Unix 有用資源
  精選閱讀

版權所有 © 2014 tutorialspoint



  首頁     參考     討論論壇     關於TP  

sync() - Unix,Linux 系統呼叫


previous next AddThis Social Bookmark Button

廣告

名稱

sync - 將緩衝區快取提交到磁碟

語法

#include <unistd.h>

void sync(void);

描述

sync() 首先將 inode 提交到緩衝區,然後將緩衝區提交到磁碟。

錯誤

此函式始終成功。

符合標準

SVr4、4.3BSD、POSIX.1-2001。

錯誤

根據標準規範(例如,POSIX.1-2001),sync() 安排寫入,但可能在實際寫入完成之前返回。但是,從 1.3.20 版開始,Linux 確實會等待。(但這仍然不能保證資料完整性:現代磁碟具有大型快取。)

備註

從 glibc 2.2.2 開始,Linux 原型如上所示,遵循各種標準。在 libc4、libc5 和 glibc 2.2.1 之前,它是“int sync(void)”,並且 sync() 始終返回 0。

參見



previous next Printer Friendly

廣告


  

廣告



廣告