设置文本框值时的cpu加载

时间:2015-06-28 11:45:54

标签: multithreading textbox load cpu settext

我有一个简单的程序来嗅探ip包。

在这篇文章中,我有一个显示已接收值的文本框。 接收值是如此之快和数字很多。(小而大的数字)

这个代码会发生这种情况:(请注意:我之前使用了附加文本而列出了文本框而不是文本框,但发生了高CPU使用率)

delegate void SetTextCallback(string text);
private void SetText(string text)
        {            
            if (txtInfo.InvokeRequired)
            {
                SetTextCallback d = new SetTextCallback(SetText);                
                this.BeginInvoke(d, new object[] { text });
            }
            else
            {               
                txtInfo.Text+=text;

            }
        }

通过此代码接收新的值集文本时:

SetText(MakeIPTreeNode(ipHeader)); //MakeIPTreeNode(ipHeader) : is some string value

是否有解决高CPU使用率的线程方法? 我知道这个问题是针对糟糕的编码架构

感谢

0 个答案:

没有答案