Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UWP-同时从多个不同的任务写入文件_C#_.net_Asynchronous_Uwp - Fatal编程技术网

C# UWP-同时从多个不同的任务写入文件

C# UWP-同时从多个不同的任务写入文件,c#,.net,asynchronous,uwp,C#,.net,Asynchronous,Uwp,我最近为UWP应用程序制作了日志模块。一般来说,一些静态类具有异步的fire-and-forget方法,用于将一些消息写入文件 因为它是异步的,所以我需要解决两个单独的任务试图将文本附加到文件中的情况——这可能发生在速度更快的硬件上。UWP中有什么东西可以让我实现这种漏斗行为吗?您可以使用信号量LIM,请参阅此处的更多信息:。它被称为假脱机程序。创建一个将写入文件的服务。是的,我考虑过使用信号量,但这个问题更多的是关于某种神奇的线程安全流,它将自动解决这个问题。有时这样的事情已经发生了。

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


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

您可以使用信号量LIM,请参阅此处的更多信息:。

它被称为假脱机程序。创建一个将写入文件的服务。是的,我考虑过使用信号量,但这个问题更多的是关于某种神奇的线程安全流,它将自动解决这个问题。有时这样的事情已经发生了。