14得票1回答
Lazy<T> ExecutionAndPublication - 可能导致死锁的示例

在LazyThreadSafetyMode文档中指出,如果初始化方法(或者如果没有初始化方法,则使用默认构造函数)内部使用了锁,则使用ExecutionAndPublication值可能会导致死锁。我想更好地理解在使用此值时可能导致死锁的示例。在我的使用中,我正在初始化一个ChannelFac...

8得票1回答
使用Lazy<T>,并设置LazyThreadSafeMode.PublicationOnly和IDisposable。

今天我在使用Lazy&lt;T&gt;时发现了一个有趣的情况(在我看来)。 http://msdn.microsoft.com/zh-cn/library/system.threading.lazythreadsafetymode.aspx PublicationOnly: When ...