NativeConcurrentSpinLock 结构
Native concurrent spinLock
命名空间: NativeCollections
程序集: Fantasy.Net.dll
语法
[StructLayout(LayoutKind.Sequential)]
public readonly struct NativeConcurrentSpinLock : IDisposable, IEquatable<NativeConcurrentSpinLock>
构造函数
| 编辑本文 查看源代码NativeConcurrentSpinLock(int)
Structure
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public NativeConcurrentSpinLock(int sleepThreshold)
参数
类型 | 名称 | 描述 |
---|---|---|
int | sleepThreshold | Sleep threshold |
属性
| 编辑本文 查看源代码Empty
Empty
声明
public static NativeConcurrentSpinLock Empty { get; }
属性值
类型 | 描述 |
---|---|
NativeConcurrentSpinLock |
IsCreated
Is created
声明
public bool IsCreated { get; }
属性值
类型 | 描述 |
---|---|
bool |
SleepThreshold
Sleep threshold
声明
public int SleepThreshold { get; }
属性值
类型 | 描述 |
---|---|
int |
方法
| 编辑本文 查看源代码Dispose()
Dispose
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void Dispose()
Enter()
Enter
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void Enter()
Equals(NativeConcurrentSpinLock)
Equals
声明
public bool Equals(NativeConcurrentSpinLock other)
参数
类型 | 名称 | 描述 |
---|---|---|
NativeConcurrentSpinLock | other | Other |
返回
类型 | 描述 |
---|---|
bool | Equals |
Equals(object?)
Equals
声明
public override bool Equals(object? obj)
参数
类型 | 名称 | 描述 |
---|---|---|
object | obj | object |
返回
类型 | 描述 |
---|---|
bool | Equals |
重写
| 编辑本文 查看源代码Exit()
Exit
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void Exit()
GetHashCode()
Get hashCode
声明
public override int GetHashCode()
返回
类型 | 描述 |
---|---|
int | HashCode |
重写
| 编辑本文 查看源代码ToString()
To string
声明
public override string ToString()
返回
类型 | 描述 |
---|---|
string | String |
重写
运算符
| 编辑本文 查看源代码operator ==(NativeConcurrentSpinLock, NativeConcurrentSpinLock)
Equals
声明
public static bool operator ==(NativeConcurrentSpinLock left, NativeConcurrentSpinLock right)
参数
类型 | 名称 | 描述 |
---|---|---|
NativeConcurrentSpinLock | left | Left |
NativeConcurrentSpinLock | right | Right |
返回
类型 | 描述 |
---|---|
bool | Equals |
operator !=(NativeConcurrentSpinLock, NativeConcurrentSpinLock)
Not equals
声明
public static bool operator !=(NativeConcurrentSpinLock left, NativeConcurrentSpinLock right)
参数
类型 | 名称 | 描述 |
---|---|---|
NativeConcurrentSpinLock | left | Left |
NativeConcurrentSpinLock | right | Right |
返回
类型 | 描述 |
---|---|
bool | Not equals |