C# 线程问题 我有一个方法,运行时间较长,需不需要用到线程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不确定。应该看看这个方法主要阻塞在什么方面。例如这个方法主要占用CPU时间,而此时其它方法也主要占用CPU,那么线程就毫无意义,反而浪费时间。假设这个方法阻塞在网络通讯上,而其它方法主要占用CPU计算,那么就很值得使用另外线程。 也可以在耗时方法中不断调用Application.DoEvents来响应界面,如果只是为了让界面反应,可以用Application.DoEvents代替多线程,多线程有其他的麻烦, http://dotnet.wgets.com/thread/276001 有规律的定时处理,建议使用定时器Timer处理的数据量较大,建议使用Thread异步机制 这样也行,又学到了Application.DoEvents 获取当前时间,代码没有错,为什么不是动态滴? C#程序中如何捆绑一个外部exe包括到这个C#程序自己生成的exe中 登陆时出现无法找到存储过程的错误,是什么原因? 双IP计算机运行Remoting服务端的问题 把byte数组拷贝到一个结构 有没有把目标文件夹下的所有.exe文件转换为其它扩展名文件的工具 httpwebrequest提交数据后返回ContentType的问题。 如何将秒数字转成时间 如何取得远程服务器的时间? C#中有无类似Delphi中TStringList的类? 怎么修改或编辑其他对话框的内容 求教 sqlite 事务问题
不确定。应该看看这个方法主要阻塞在什么方面。例如这个方法主要占用CPU时间,而此时其它方法也主要占用CPU,那么线程就毫无意义,反而浪费时间。假设这个方法阻塞在网络通讯上,而其它方法主要占用CPU计算,那么就很值得使用另外线程。
处理的数据量较大,建议使用Thread异步机制
这样也行,又学到了
Application.DoEvents