Esempio n. 1
0
        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);
 }