Assembly: VRage.Library.dll

public sealed class FastResourceLock: IDisposable, IResourceLock

Properties

Member Description
ExclusiveWaiters
Owned
SharedOwners
SharedWaiters

Constructors

Member Description
FastResourceLock()

Methods

Member Description
AcquireExclusive()
AcquireShared()
ConvertExclusiveToShared()
Dispose()
ReleaseExclusive()
ReleaseShared()
SpinAcquireExclusive()
SpinAcquireShared()
SpinConvertSharedToExclusive()
TryAcquireExclusive()
TryAcquireShared()
TryConvertSharedToExclusive()
AcquireExclusive() Acquires the lock in exclusive mode, blocking if necessary.

Inherited from IResourceLock
AcquireShared() Acquires the lock in shared mode, blocking if necessary.

Inherited from IResourceLock
ReleaseExclusive() Releases the lock in exclusive mode.

Inherited from IResourceLock
ReleaseShared() Releases the lock in shared mode.

Inherited from IResourceLock
TryAcquireExclusive() Attempts to acquire the lock in exclusive mode.

Inherited from IResourceLock
TryAcquireShared() Attempts to acquire the lock in shared mode.

Inherited from IResourceLock

Implements: