SpinLock.Exit 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放锁。
重载
Exit() |
释放锁。 |
Exit(Boolean) |
释放锁。 |
Exit()
Exit(Boolean)
释放锁。
public:
void Exit(bool useMemoryBarrier);
public void Exit (bool useMemoryBarrier);
member this.Exit : bool -> unit
Public Sub Exit (useMemoryBarrier As Boolean)
参数
- useMemoryBarrier
- Boolean
一个布尔值,该值指示是否应发出内存界定,以便将退出操作立即发布到其他线程。
例外
启用线程所有权跟踪,当前线程不是此锁的所有者。
注解
调用ExituseMemoryBarrier
参数设置为 true 将提高锁的公平性,以牺牲某些性能。 默认 Exit 重载的行为与指定 true 一 useMemoryBarrier
样。
如果在未首次调用内部状态SpinLock的情况下调用EnterExit,可能会损坏。