活动:来自Opera挪威的子斌与上海前端工程师交流HTML5 & CSS3
2010-08-03 16:33 by 老赵, 3149 visits最近有些忙,疏于写博客,在此先带来一个盛大创新院周末的活动通知,希望感兴趣的朋友可以来参加。地点在创新院,到时候会有专人负责接待。
内容:子斌将会带来一个关于HTML5和CSS3的演讲,介绍HTML5和CSS3的新特性以及一些实用技巧,并且会跟大家就一些关心的问题进行讨论。
讲师:子斌,Web Evangelist(Web传教士),在Opera挪威总部工作,其博客为:http://zibin.tehais.com/。
时间:2010年8月7日(周六)13:00-16:00
地点:华佗路68号8号楼(盛大创新院)4楼万象报告厅,请提前5分钟入场签到,现场有无线与移动设备电源,咖啡在隔壁,请注意卫生与安全饮水。
在此邀请各位对于HTML5 & CSS3感兴趣的朋友一起来参加交流探讨。请在以下网址报名:http://www.51qiangzuo.com/events/235-htm5talk
Hi 老赵,前几天看了你对Artech的博文中的问题的解决方案:
原来在没有第三行时,该匿名方法形成了个闭包(因为引用了外部函数的变量),而c#实现该功能的方式是创建一个匿名类(具体实现就不说了,你有文章介绍过),所以导致action成为共享变量,可能会造成循环到最后一个action时,线程池中的线程才开始执行,从而导致都调用的是最后一个action。
但加入第三行后,虽然匿名方法也会形成闭包,但是c#实现的这个匿名类所创建的对象没有在引用这个共享的action, 而是引用每次循环是都产生的变量a, 这样就没再共享变量了。
这是我的理解,如有不妥,请指点。谢谢