【发布时间】:2010-09-21 21:52:18
【问题描述】:
让我感到困惑,但从未引起任何问题的事情......推荐的事件调度方式如下:
public event EventHandler SomeEvent;
...
{
....
if(SomeEvent!=null)SomeEvent();
}
在多线程环境中,这段代码如何保证在检查空值和调用事件之间,另一个线程不会改变SomeEvent的调用列表?
【问题讨论】:
标签: c# multithreading events