【发布时间】:2010-08-15 06:24:23
【问题描述】:
多定时器与多线程有什么区别?
我有一个在后台运行的 Windows 服务。在初始化时加载的数据库中大约有十个“站点”。每个站点都在其自己的 Timer 对象中进行初始化,然后 Timer 在每个站点的时间间隔内执行代码。执行的代码来自主服务类中的静态方法。
当两个定时器同时执行时会发生什么?它们是否在同一进程中执行?第二个计时器是否必须等待第一个计时器退出该方法才能进入它?是否需要担心任何锁定或竞争条件?
感谢您的洞察力。
【问题讨论】:
标签: multithreading timer