问题就是为什么不好?
而加了temp就好?
而加了temp就好?
解决方案 »
- 大虾们请进
- 不好意思,问一下大家啊 谢谢啊
- 如何让AsyncSocket在接收完所有的信息后抛出一个OnCompleteEvent?
- XenoCode 混淆后, 只能提示出现 进制字串,怎么办??
- 求:请问谁有c#入门相关的电子书籍。或下载地址。谢谢!
- C#源码分析,是高手的都要来,是新手这是必经支路
- 想知道C#的一些优点~
- 新手求助:怎么判断软件的启动方式,比如是从注册表启动还是用户双击程序启动的还是其他程序调用启动的
- C# 选择为程序集合 延迟签名后,用 CultureInfo 进行多语言切换好像就不行了
- 各位大哥,谁能帮帮我啊,关于模糊查询的
- 高手请进,谢谢!
- 在C#中,怎么打开一个已知路径的文件,这个文件的类型是不可知的,可能是WORD也可能是EXCEL等
// Copy to a temporary variable to be thread-safe.
为了线程安全
说是为了线程安全copy一个临时变量。
如果真是的生成了一个副本的话,这句话有理由。
但这里应该是引用,如果另一个线程取消订阅或订阅SampleEvent事件,temp也会变。
比如有个线程在 if (temp != null) 之后,取消订阅SampleEvent事件而使SampleEven为空,
则temp也为空,也会出错。
当然如果temp是生成副本,则线程安全。不知有没有道理,望知道的同志说说。