我使用 APR 库来写入大量数据。一切正常,但现在我想在写入期间创建检查点,我的数据是一致的。我想通过将一些数据写入 mmap-ed 文件然后刷新来实现它。
我不知道如何用 APR 做到这一点。我用 . 打开文件apr_file_open
,然后使用 APR 中的相应函数创建映射。之后,我将数据写入 mmap-ed 区域,然后apr_file_flush
使用我传递给的文件句柄进行调用,apr_mmap_create
但它会立即返回。我认为冲洗是相对繁重的操作,但我看不出有或没有冲洗的性能有任何显着差异。我做错了吗?