c#中怎样使用双线程让两个计时器同时运行

我使用两个timer,但是发现它们只能交替着运行,当一个timer中程序运行时间较长时,回影响另一个的流畅性,而我希望它们能同时运行不受干涉,请问能用新建一个线程的方式做到吗,希望能给出代码,谢谢

注意,我希望把整个timer2放在新线程里运行

Timer就是一个做了安全性设计的线程控件

当然了,如果你不想用的话,可以自己做个Thread

Thread t = new Thread(aa);
public void aa()
{
}
t.Start();
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-31
按时打算打算
第2个回答  2008-12-31
手动写一个线程好了 原理上根本不可能同时运行的 都有先后 除非你多核

c#中怎样使用双线程让两个计时器同时运行
public void aa(){ } t.Start();

C#中如何让两个timer控件同时运行,
Timer,其实是使用了线程的异步调用,既然线程,可以并发,那么Timer肯定是可以同时调用Start()的。

c#中怎样让两个函数同时执行
可以利用数据库,建立一个表,表中有四列,其中一列专门用于存储Url地址,另外两列分别存放地址对应的线程以及该地址被申请的次数,最后一列存放下载的内容。(当然,对应线程一列不是必要的)。当有线程申请后,将对应线程一列设定为当前线程编号,并将是否申请过一列设置为申请一次,这样,别的线程就...

C# 多线程方法 控制两个进度条
只要你将实际的处理用两个不同的线程来处理。在Form上使用Timer定期查看不同进程的前进情况即可。或者将Form中的两个用于更新进度条的方法作为实际处理进程的事件处理函数即可。由各个进程来调用事件,在事件中更新进度条。第二种方法更能实时的反映进度情况。

C#怎么同时操作一个数据库中的两个表
两种办法:不知道你是什么数据库,使用触发器可以完成,但是不是一句两句可以说清楚。第二种办法就是使用多线程,启动两个线程,分别操作不同的表。

C#多个Timer同时运行 不停止
Timer没有STOP(),怎以回停止 你都在窗口的load事件中,每个timer.Start();

C#winform怎样使同一解决方案下的同一个项目里面的两个不同窗体同时运行...
如果你的两个窗体非常独立,更像是两个应用,那么请放在两个项目中用1楼的方法同时启动;如果你坚持要在同一个项目中启动两个相对独立的窗体应用,请修改此项目的Program.cs,为其中一个窗体单独分配一个线程去跑:[STAThread] static void Main() { Application.EnableVisualStyles(); Appli...

C# 创建2个线程挂起,让这个线程内的不同事件每隔5秒执行一次,怎么实现...
不要使用Suspend和Resume方法来同步线程活动。你可以不知道它是什么代码执行线程挂起。如果挂起持有锁的线程的安全权限评估期间,AppDomain中的其他线程可能被阻止。如果线程正在执行一个类的构造函数把它挂AppDomain中尝试使用类其他线程将被阻塞。因此,它是容易出现僵局。这是他的过时的原因。所以只要你不使用...

在C#中如何使用多线程,每隔几秒去执行一个方法?
\/\/\/ \/\/\/ 这个方法是 静态的 \/\/\/ public static void ThreadFunc(){ \/\/ 线程停止运行的标志位.Boolean done = false;\/\/ 计数器 int count = 0;while (!done){ \/\/ 休眠1秒.Thread.Sleep(1000);\/\/ 计数器递增 count++;\/\/ 输出.Console.WriteLine("[静态]执行次数:{0}", count);} ...

请问C#高手,程序中能不能同时使用多个Timer计时器??
可以使用...不会干扰...一个Timer相当于一个线程 但是用多了程序会卡的哦...

相似回答