NLog 实例化的线程

问题描述 投票:0回答:1

我们计划在性能关键系统上使用 NLog。其他几个应用程序正在发送 将事件记录到 LogServer 应用程序,该应用程序使用 NLog 将数据写入多个文件目标。 (~10)

NLog 在后台创建了哪些线程? (我们仅使用异步包装的文件目标),有没有办法影响(除了配置之外)创建多少个线程?

谢谢!

multithreading performance nlog
1个回答
0
投票

NLog 不创建线程,而是为 DotNet-ThreadPool 安排任务/计时器:

  • NLog 在使用 AsyncWrapper 进行批量写入时调度计时器。
  • NLog 在执行显式刷新/关闭时安排任务(并行刷新所有配置的目标)
© www.soinside.com 2019 - 2024. All rights reserved.