首页 > 其他 > 详细

ParallelForBug

时间:2020-07-07 23:58:24      阅读:119      评论:0      收藏:0      [点我收藏+]

最近老是遇到bug,神烦。

第一步,构造这样的一个类:

    public class ParallelForBug
    {
        public static string StaticProperty = "StaticProperty";

        static void method(int i)
        {
            Console.WriteLine("null method: " + i);
        }

        static ParallelForBug()
        {
            Parallel.For(0, 10, i => {
                Console.WriteLine(i);
                method(i);
            });

        }
    }

 

第二步,调用

            string staticProperty = ParallelForBug.StaticProperty;
            Console.WriteLine(staticProperty);

 

但不幸的是,你将永远不会看到

Console.WriteLine(staticProperty)

的结果。Why???

 

ParallelForBug

原文:https://www.cnblogs.com/crazyghostvon/p/ParallelForBug.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!