标签: c# multithreading
我有一个关于多线程的简单问题。
我希望应用程序中的一个线程在从同一个应用程序切换到thead之前完成其任务?
我知道它将与其他应用程序的其他线程切换。但是,线程是否可以保持控制而不是与来自同一应用程序的其他线程切换?
答案 0 :(得分:2)
执行此操作的唯一方法是阻止其他线程,直到您要完成的线程解除阻塞,使用ManualResetEventSlim,AutoResetEvent或SemaphoreSlim等同步机制来控制你的线程流。
ManualResetEventSlim
AutoResetEvent
SemaphoreSlim