VRage
FastResourceLock
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: