当前位置:编程学习 > C#/ASP.NET >>

窗体假死机的情况

我写了一个程序  用Stopwatch  方法 计算了一下  程序执行的时间是 428毫秒  但是 感觉上运行程序的窗体假死机了接近10分钟,这是什么原因的,如何改进呢。请大侠多多指点 --------------------编程问答-------------------- 将计算和前台船体分开;
使用多线程, --------------------编程问答-------------------- 可以用线程解决,但是另外一个问题就是 Stopwatch 得到的计算耗时是400毫秒 也就是0.4秒就完成计算了 为什么  要等 4-5分钟才能看到计算的结果呢,请大侠们解释这个问题,谢谢 --------------------编程问答-------------------- 证据不足,尚无法定罪。 --------------------编程问答-------------------- 如下:
 System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch();
            timer.Start();
            string a = "";
            for (int i = 0; i < 100 * 1500; i++)
            {
                a = a + "b";

            }
            timer.Stop();
            Console.WriteLine("内部运行时间"+timer.Elapsed.Milliseconds.ToString());




结果显示 内部运行时间455
但是感觉等待了差不多一分钟才得到运行结果 --------------------编程问答-------------------- 顶一下 --------------------编程问答-------------------- 不要block UI线程。如果有什么操作会长时间地block UI线程,考虑一下这个操作可不可以异步,可不可以放到background thread。 --------------------编程问答-------------------- Invoke
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,