private static void Main(string[] args) { FiberTask rootTask = new Task1(); FiberTaskScheduler fiberTaskScheduler = new FiberTaskScheduler(rootTask); fiberTaskScheduler.Wait(); }
private IEnumerator TestFuncTaskCoroutine() { var scheduler = new FiberTaskScheduler(); var task = new YieldableTask(() => new YieldForSeconds(2)); task.Start(scheduler); while (!task.IsCompleted) { yield return(FiberInstruction.YieldToAnyFiber); } }
public FiberTaskSchedulerTest() { _MonoThreadedFiber = new MonoThreadedFiber(); _FiberTaskScheduler = new FiberTaskScheduler(_MonoThreadedFiber); }