当我们使用System.Threading.Timer时,方法是在创建定时器的线程上执行的吗?或者它在另一个线程上执行?
我的问题是计时器委托调用的方法(
class Timer
{
static void Main()
{
TimerCallback tcall = statusChecker.CheckStatus;
Timer stateTimer = new Timer(tcb, autoEvent, 1000, 250);
}
}
class StatusChecker
{
public void CheckStatus(Object stateInfo)
{
}
}
我的问题是计时器委托调用的方法(
CheckStatus
)是在主线程中执行还是在另一个线程中执行?