【问题标题】:How flush property works in SimpleFileChannel刷新属性如何在 SimpleFileChannel 中工作
【发布时间】:2015-04-10 16:23:27
【问题描述】:

根据documentation

flush 属性指定是否刷新每条日志消息 立即写入日志文件(这可能会损害应用程序性能, 但确保在系统崩溃的情况下所有内容都在日志中), 有效值为:

true:每条消息都会立即刷新到日志文件(默认)。

false:消息不会立即刷新到日志文件中。

我对 false 的值感到困惑,因为 not immediate 非常令人困惑,因为 not immediate 可能意味着 从不 以及 有时

任何人都可以确认这是否意味着从不有时(如果是后者,您能澄清一下时间吗?)

【问题讨论】:

    标签: c++ poco poco-libraries


    【解决方案1】:

    当 flush 属性为 false 时,刷新留给默认的底层平台行为。

    有关刷新为 false 时操作系统的确切行为的详细信息,请参阅 Windows 和 std::ostream 上 CreateFileFlushFileBuffers 的文档(当刷新属性为 false 时 Poco 从未显式调用) (当 flush 属性为 false 时 Poco 不会显式刷新)在其他操作系统上。

    【讨论】:

      猜你喜欢
      • 2019-12-27
      • 1970-01-01
      • 2017-06-26
      • 2012-12-06
      • 1970-01-01
      • 2013-04-22
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多