C# · 12月 29, 2021

C#中的条件变量

是条件变量& C#中使用的监视器?

有人能举个例子吗?

解决方法 在.NET中仅用于信令的条件变量的等价物是抽象的WaitHandle类.它的实际实现是ManualResetEvent和AutoResetEvent类.

用作监视器的条件变量需要System.Threading.Monitor. C#lock语句使其易于使用,它确保始终退出监视器而无需显式编程Exit()调用.