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

线程中会不停的向窗口中的ricebox控件发送消息,请问如何解决卡的问题?

 private void button22_Click(object sender, EventArgs e)
        {
            Thread t = new Thread(new ThreadStart(te));
            t.Start();
        }
        private void te()
        {
            while (true)
            {
                if (richTextBox2.Lines.Length > 2000)
                    richTextBox2.Clear();

                richTextBox2.AppendText("eeeeeeeeeee" + " " + DateTime.Now.ToString() + "\r\n");
                richTextBox2.SelectionStart = richTextBox1.TextLength;
                richTextBox2.ScrollToCaret();
                Thread.Sleep(1);
            }
        }

运行一会儿界面就卡死了。目前是个数据监控程序。数据量很大。请问有何解决方案? --------------------编程问答-------------------- Application.DoEvents();


--------------------编程问答-------------------- 电影现在是24帧,正在向48帧转变中。
游戏现在是60帧。

所以如果你的UI刷新比游戏还频繁我觉得一点意义都没有。你要想的应该是怎么减少刷新频率。 --------------------编程问答-------------------- 哈哈,楼上说的对。不过我中是想钻下牛角尖。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,