关于多线程 本帖最后由 beblue 于 2010-05-19 21:40:30 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void DoSomething() { if (this.InvokeRequired)//如果条件成立使用的是主线程 { this.Invoke(new MyDele(DoSomething));//=>this.BeginInvoke(new MyDele(DoSomething),new object()) } else { ChangeText(); } } 当前线程睡眠10ms,也即是放不同的线程间执行的时间间隔10ms,应该可以一定程度上减轻CPU的使用率。。 据说有人测试过, Sleep值为 50 ~ 200 时效果是最佳的。 label1.Text = i.ToString();=>label1.AppendText(i.ToString()); 一个关于查询的问题 (100分)求QQSMTP邮件发送及QQ空间发帖程序(在线等) c#怎么取得大智慧软件里面的短线精灵数据?? string转char*? 在属性面板中如何快速定位属性 C#中,一个DataTable里面的第0列存放ArrayList对象,怎么取这个ArrayList时老是报异常啊! 在C#中如何做一个可自由移动的工具栏(条) 向解决方案中添加项目? 关于剪贴板内容的类型 WPF 图片边框 初学者求救_连接oracle数据库(在线等) C#调试单步运行的问题
private void DoSomething()
{
if (this.InvokeRequired)//如果条件成立使用的是主线程
{
this.Invoke(new MyDele(DoSomething));//=>this.BeginInvoke(new MyDele(DoSomething),new object())
}
else
{
ChangeText();
}
}
当前线程睡眠10ms,也即是放不同的线程间执行的时间间隔10ms,应该可以一定程度上减轻CPU的使用率。。
=>
label1.AppendText(i.ToString());