C# 一个计时器 与 多个计时器 的效率

beifang86 2010-07-21 04:55:19
方法1:在窗体中使用1个计时器,执行1000行语句
private void timer1_Tick(object sender, EventArgs e)
{
//假设执行1000条语句
}
//方法2:在窗体中使用3个计时器,将方法1中的语句分3段执行
private void timer1_Tick(object sender, EventArgs e)
{
//假设执行方法1中的前300条
}

private void timer2_Tick(object sender, EventArgs e)
{
//假设执行方法1中的301到600条
}

private void timer3_Tick(object sender, EventArgs e)
{
//假设执行方法1中的后400条
}
...全文
439 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
beifang86 2010-07-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 computerfox 的回复:]
如果timer1已经开始执行了,执行1000个语句。
与timer1、timer2、timer3都开始一起去执行1000个语句,有区别吗,应该没有本质区别。

你要提高效率,可能要多线程去执行。

你现在的这样分法,都是线性的没有区别,我觉得。
[/Quote]


这样是不是说明 这两种方法都一样,,,区别一致。。。。
beifang86 2010-07-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 justfortemp 的回复:]
这样测试下就知道了 不是说实践是检验真理的唯一标准吗

方法1:在窗体中使用1个计时器,执行1000行语句
private void timer1_Tick(object sender, EventArgs e)
{
sleep(100);
//假设执行1000条语句
}
//方法2:在窗体中使用3个计时器,将方法1中的语句分3段执行
private vo……
[/Quote]


此方法速度 是快了,但CPU ,内存,还有其它各方面的影响不是不也不一样呢,,,
justfortemp 2010-07-21
  • 打赏
  • 举报
回复
这样测试下就知道了 不是说实践是检验真理的唯一标准吗

方法1:在窗体中使用1个计时器,执行1000行语句
private void timer1_Tick(object sender, EventArgs e)
{
sleep(100);
//假设执行1000条语句
}
//方法2:在窗体中使用3个计时器,将方法1中的语句分3段执行
private void timer1_Tick(object sender, EventArgs e)
{
sleep(100);
//假设执行方法1中的前300条
}

private void timer2_Tick(object sender, EventArgs e)
{
sleep(100);
//假设执行方法1中的301到600条
}

private void timer3_Tick(object sender, EventArgs e)
{
sleep(100);
//假设执行方法1中的后400条
}
malun666 2010-07-21
  • 打赏
  • 举报
回复
没有提高,用线程的还是可以再提高的
beifang86 2010-07-21
  • 打赏
  • 举报
回复
换个思路,,,: 方法1 :用1个线程 执行, 方法2: 将方法1 的语句分3段,用3个线程 执行,CPU占用率、内存占用率,速率等。。。。各方面的影响。。。。
bdmh 2010-07-21
  • 打赏
  • 举报
回复
timer不是线程,不要指望它能提高你的效率
祈祷 2010-07-21
  • 打赏
  • 举报
回复
说的很好,就是着样弄的。
捷哥1999 2010-07-21
  • 打赏
  • 举报
回复
如果timer1已经开始执行了,执行1000个语句。
与timer1、timer2、timer3都开始一起去执行1000个语句,有区别吗,应该没有本质区别。

你要提高效率,可能要多线程去执行。

你现在的这样分法,都是线性的没有区别,我觉得。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧