public void Start() { if (State == FiberTaskState.Unknown) { _scheduler = FiberTaskScheduler._scheduler; } State = FiberTaskState.Ready; _scheduler.StartTask(this); }
public void Kill() { if (State == FiberTaskState.Unknown || State == FiberTaskState.Killed) { return; } State = FiberTaskState.Killed; if (State == FiberTaskState.Stopped) { _scheduler.StartTask(this); } }