【问题标题】:UWP - Writing to file from many different tasks at onceUWP - 一次从许多不同的任务写入文件
【发布时间】:2019-05-01 19:47:22
【问题描述】:

我最近为 UWP 应用程序制作了日志记录模块。一般来说,一些静态类具有用于将一些消息写入文件的异步即发即弃方法。

因为它是异步的,所以我需要解决两个单独的任务会尝试将文本附加到文件的情况 - 这可能发生在更快的硬件上。 UWP 中有什么东西可以让我实现这种“漏斗”行为吗?

【问题讨论】:

  • 它被称为后台处理程序。创建一个将写入文件的服务。

标签: c# .net asynchronous uwp


【解决方案1】:

您可以使用SemaphoreSlim,在此处查看更多信息:https://docs.microsoft.com/en-us/dotnet/api/system.threading.semaphoreslim?view=netframework-4.7.2

【讨论】:

  • 是的,我考虑过使用信号量,但这个问题更多的是关于“某种神奇的线程安全流,可以自动解决这个问题”。有时这样的事情已经完成了。
猜你喜欢
  • 1970-01-01
  • 2015-12-10
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
  • 1970-01-01
  • 1970-01-01
  • 2019-06-25
相关资源
最近更新 更多