C# 事件访问器
event EventHandler IDrawingObject.OnDraw
         {
             add
             {
                 lock (PreDrawEvent)
                 {
                     PreDrawEvent += value;
                 }
             }
             remove
             {
                 lock (PreDrawEvent)
                 {
                     PreDrawEvent -= value;
                 }
             }
         }
在自己定义事件的时候,可以加lock来防止多线程操作出错的问题。
想请教一下,如果系统自动生成的事件访问器,也是有这个lock的吗?还是需要我们注册事件的时候,自己lock
------解决方案--------------------
应该是 图片 被墙了
部分摘录在这里了
http://blog.csdn.net/startstartsvip/article/details/7415520