如何暂停和恢复线程?

时间:2009-12-19 11:11:09

标签: c# multithreading

如果存在高优先级线程,我需要暂停当前线程,我该怎么做。我需要暂停该线程并先执行新的高优先级线程然后再完成,然后再恢复一个。

1 个答案:

答案 0 :(得分:2)

  

我需要暂停当前线程   如果存在高优先级线程

这不是线程的工作方式。它们应该并行运行,高优先级线程给予更多时间 - 操作系统会自动为您执行此操作。你不应该试图干扰它,特别是因为现在大多数计算机都有多个核心并且给一个线程绝对优先级甚至不会让它执行得更快。