Struct ThreadTableEntry
One row of the cache's ThreadTable: a named thread slot.
public readonly struct ThreadTableEntry : IEquatable<ThreadTableEntry>
- Implements
- Inherited Members
Constructors
ThreadTableEntry(byte, ThreadKind, string)
One row of the cache's ThreadTable: a named thread slot.
public ThreadTableEntry(byte Slot, ThreadKind Kind, string Name)
Parameters
SlotbyteThe thread slot.
KindThreadKindWhat the thread is.
NamestringIts name, at most 255 UTF-8 bytes.
Properties
Kind
What the thread is.
public ThreadKind Kind { get; init; }
Property Value
Name
Its name, at most 255 UTF-8 bytes.
public string Name { get; init; }
Property Value
Slot
The thread slot.
public byte Slot { get; init; }
Property Value
Methods
Deconstruct(out byte, out ThreadKind, out string)
public void Deconstruct(out byte Slot, out ThreadKind Kind, out string Name)
Parameters
SlotbyteKindThreadKindNamestring
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
Equals(ThreadTableEntry)
public bool Equals(ThreadTableEntry other)
Parameters
otherThreadTableEntry
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ThreadTableEntry, ThreadTableEntry)
public static bool operator ==(ThreadTableEntry left, ThreadTableEntry right)
Parameters
leftThreadTableEntryrightThreadTableEntry
Returns
operator !=(ThreadTableEntry, ThreadTableEntry)
public static bool operator !=(ThreadTableEntry left, ThreadTableEntry right)
Parameters
leftThreadTableEntryrightThreadTableEntry