保持方法在同一个工作线程中的另一个方法中调用

时间:2012-01-20 01:53:16

标签: c# threadpool

如果使用QueueUserWorkItem调用方法(M1),为什么当M1调用其中的另一个方法(M2)时,M2在主线程上运行而不是在与M1相同的工作线程内运行? / p>

1 个答案:

答案 0 :(得分:3)

  

如果使用QueueUserWorkItem调用方法(M1),为什么会这样   当M1调用其中的另一个方法(M2)时,M2就会运行   主线程而不是与M1相同的工作线程内部?

这不是一个真实的陈述,方法M2将由与M1相同的线程调用(除非你专门将调用排队到M2以便在另一个线程上执行,即使用Dispatcher