Core interfaces for low allocation coroutines with tightly controlled concurrency
$ dotnet add package CoroutineScheduler.CoreCore interfaces for spawning coroutines and yielding to a scheduler, no implementations contained within.
namespace CoroutineScheduler;
public interface IScheduler
{
Task SpawnTask(Func<Task> func);
YieldTask Yield();
}
View the full readme on GitHub for additional details.