Struct SchedulerHandle
- Namespace
- Ceres.Schedulers
- Assembly
- Ceres.dll
Handle give you access to track scheduled task
public readonly struct SchedulerHandle : IDisposable
- Implements
- Inherited Members
- Extension Methods
Constructors
SchedulerHandle(ulong)
public SchedulerHandle(ulong handle)
Parameters
handleulong
SchedulerHandle(ulong, int)
public SchedulerHandle(ulong serialNum, int index)
Parameters
Fields
IndexBits
public const int IndexBits = 24
Field Value
MaxIndex
public const int MaxIndex = 16777216
Field Value
MaxSerialNumber
public const ulong MaxSerialNumber = 1099511627776
Field Value
SerialNumberBits
public const int SerialNumberBits = 40
Field Value
Properties
Handle
Handle id for scheduled task
public ulong Handle { get; }
Property Value
Methods
Cancel()
Cancel a scheduled task if is valid
public void Cancel()
Dispose()
public void Dispose()
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
GetIndex()
public int GetIndex()
Returns
GetSerialNumber()
public ulong GetSerialNumber()
Returns
IsDone()
Get scheduled task whether is done
public bool IsDone()
Returns
IsValid()
Get scheduled task whether is valid
public bool IsValid()
Returns
Pause()
Pause a scheduled task if is valid
public void Pause()
Resume()
Resume a scheduled task if is valid
public void Resume()
Operators
operator ==(SchedulerHandle, SchedulerHandle)
public static bool operator ==(SchedulerHandle left, SchedulerHandle right)
Parameters
leftSchedulerHandlerightSchedulerHandle
Returns
operator !=(SchedulerHandle, SchedulerHandle)
public static bool operator !=(SchedulerHandle left, SchedulerHandle right)
Parameters
leftSchedulerHandlerightSchedulerHandle