使用PCL存储管理并发文件访问

时间:2017-06-13 12:45:40

标签: c# xamarin concurrency .net-core

我在Xamarin(UWP,Android,iOS)项目中使用PCL Storage library进行与平台无关的文件系统访问。

为了防止两个线程同时访问同一个文件,从而引发异常,我计划使用C#lock语句。

但是,此Microsoft Doc声明无法在await语句中使用lock关键字。

由于PCL存储是所有async方法,并且在没有await的情况下很难使用,我正在寻找让lockawait一起工作的方法,或另一种处理并发文件访问的简单方法。

感谢您的任何建议。请记住,我仅限于.NET Core。

克里斯。

0 个答案:

没有答案