速度!要求速度! 写了个函数,来画图并保存图片。由于要在1分钟内画5000多张图片,并保存。目前只能一分钟画1000多张图片。有什么方法可以提升到1分钟5000多张呢?多线程?还是其他?请求解决方法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图片基本上没什么弄得了。多线程的话,我不是很熟悉,我试了下,不过速度还是差不到哪里去。我用了4个线程去画图,把图分成4等分。每一个线程负责一部分。怎么还是那个速度呢?代码大致如下: th1 = new Thread(paraThStart1); th1.Start(position[0]); th2 = new Thread(paraThStart2); th2.Start(position[1]); th3 = new Thread(paraThStart3); th3.Start(position[2]); th4 = new Thread(paraThStart4); th4.Start(position[3]); 多線程,並不一定意義著會快很多,衹是如果線程多,搶佔CPU的機率就大一些,如果你的電腦上開始的程序不多,其他的程序CPU使用率都不大的話,多線程的意義就不大了.給個狠一點的建議,多線程不行,就用多進程,呵呵. 或许应该按图片的张数来分线程,比如:线程一处理前500张图片,线程二处理第二个500张的图片。。如果软件方法实在是达到极限了,那么或许还可以采用硬件的方法来加速,比如:提高CPU的处理速度,提高内存。这种事情,要视具体情况,来具体分析的。最重要的是要找出速度的瓶颈在什么地方,画图过程?存储过程?计算过程?冗余处理?然后才能有的放矢。 pantian 我是采用你的方法。不过可能是线程是线程之间相互运行的,而不是同时运行的。除非是多CPU的电脑可能同时! tabControl分行排列是怎么固定标签的位置? c# 如何快速得到多条直线围成的区域 .net中js链接页面 求修改一个正则表达式! 请问有第三方的xml类库吗? 非静态的字段、方法或属性“test.Global.province(string)”要求对象引用 Instance方法的使用? ftp如何保持长连接啊......... 如何用oledb 删除 清空数据? 如何撰写程序让使用者可以在执行阶段自行产生想要的窗体组件并设定其属性值 强类型数据集xsd为什么不会调用InitializeComponent Button1按钮按下去没有反应。
多线程的话,我不是很熟悉,我试了下,不过速度还是差不到哪里去。
我用了4个线程去画图,把图分成4等分。每一个线程负责一部分。怎么还是那个速度呢?
代码大致如下:
th1 = new Thread(paraThStart1);
th1.Start(position[0]); th2 = new Thread(paraThStart2);
th2.Start(position[1]); th3 = new Thread(paraThStart3);
th3.Start(position[2]); th4 = new Thread(paraThStart4);
th4.Start(position[3]);
給個狠一點的建議,多線程不行,就用多進程,呵呵.