2
A
回答
1
不,助力沒有這樣的事情。正如布賴恩·貝寧在評論中所提到的,將操作系統與設備同步非常依賴操作系統。
但是,您不必直接調用Windows API,因爲Microsoft的C運行時庫確實有fsync()
。它已被命名爲_commit
,並且您仍然非常便於攜帶,因爲您可以繼續使用文件描述符而不必更改代碼以使用Windows HANDLE。
可以沿着線的介紹自己的便攜幫手:
ifdef __WINDOWS__
#include <io.h>
#define fsync _commit
endif
相關問題
- 1. Apache Solr - 提升效果
- 2. Alfresco提升網站效果
- 3. solrj無法提升效果
- 4. jQuery的效果基本show不已經加載了slideDown
- 5. 效果基本show塊已經是SlidedUp
- 6. Shiro:Session已經失效
- 7. 已經包含了
- 8. 它已經死了
- 9. 我的龜已經死了
- 10. jQuery添加.hover()除了那些已經有效果的錨點以外
- 11. 升級到VS2013已經失去了視覺樣式
- 12. Amazon Api升級似乎已經刪除了一些方法?
- 13. 升級到3.2,但郵件似乎已經消失了?
- 14. 提升等效的memcpy?
- 15. 預期結果已經改變了1,但被改變了0
- 16. 的NuGet「已經提及」
- 17. 如果你已經在Ubuntu上有一個,如何升級lcov?
- 18. java.lang.IllegalStateException:getAttributeNames:會話已經失效
- 19. 已經保存了圖像?
- 20. AppDelegate已經定義了FinishedLaunching
- 21. GroupLayout已經有點亂了
- 22. DbContext已經部署了
- 23. 演員已經殺了我 - ?
- 24. MySQL已經走了與pymysql
- 25. Akka Routing:Recipient Actor已經死了
- 26. Tensorflow,節點已經死了
- 27. Moodle - 如果用戶已經提交了作業,如何隱藏作業描述
- 28. 檢查的NodeJS如果XX的時代已經過去了
- 29. MongoDB的驗證,如果FSYNC工作
- 30. 已經過了一個月了?
Windows版本是FlushFileBuffers() –