gpt4 book ai didi

c# - 我如何在 Semaphore 和 SemaphoreSlim 之间进行选择?

转载 作者:IT王子 更新时间:2023-10-29 03:36:22 24 4
gpt4 key购买 nike

它们的公共(public)接口(interface)看起来很相似。 documentation指出 SemaphoreSlim 是一种轻量级替代方案,不使用 Windows 内核信号量。 This resource指出 SemaphoreSlim 快得多。在什么情况下 SemaphoreSlim 比 Semaphore 更有意义,反之亦然?

最佳答案

一个区别是 SemaphoreSlim 不允许命名信号量,它可以是系统范围的。这意味着 SemaphoreSlim 不能用于跨进程同步。

The MSDN documentation还表明当“预期等待时间非常短”时应使用 SemSlim。这通常与 slim 版本对于大多数权衡而言更轻量的想法非常吻合。

关于c# - 我如何在 Semaphore 和 SemaphoreSlim 之间进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4154480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com