可能的重复:
C# 中各种线程同步选项之间有什么区别? https://stackoverflow.com/questions/301160/what-are-the-differences-between-various-threading-synchronization-options-in-c
C# 中的监视器和互斥体有什么区别?
在 C# 中何时使用监视器以及何时使用互斥体?
A Monitor
是托管的,而且更轻量级 - 但仅限于您AppDomain
. A Mutex
可以命名,可以跨进程(允许应用程序之间进行一些简单的 IPC 场景),并且可以在需要等待句柄的代码中使用)。
对于大多数简单的场景,Monitor
(via lock
)很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)