2

我一直在尝试使用互斥锁来保护对 Windows phone 8 上的独立存储中文件的访问。我正在处理的项目需要跨平台支持,因此我在可移植类库中共享了核心功能。

我最近添加了一个 PeriodicTask 和 ResourceIntensive 任​​务,这两个任务都需要访问同一个文件,这就是我想首先使用 Mutex 的原因。

MSDN 文档说这里支持它:http: //msdn.microsoft.com/en-us/library/system.threading.mutex.aspx但是当我尝试使用它时,我只是得到一个“无法解析符号”错误. 我已经包含了 System.Threading 命名空间,但它仍然不起作用。

这是文档错误还是我做错了什么?如果不支持,是否有其他方法可以实现这一目标?锁定不好,因为它不适用于跨应用程序域。

谢谢

4

1 回答 1

2

Mutex is supported from Portable Class Libraries on the .NET Framework (any version), Windows Store Apps, and Windows Phone 8. If you're targeting Silverlight or Windows Phone 7.5 or below from your Portable Class Library, Mutex won't be available.

A full list of portable APIs and what platforms they are available on is here: http://sdrv.ms/OVdfNc

于 2012-12-03T20:29:13.720 回答