using System; namespace BITKit { /// /// 循环 /// public interface ITicker { /// /// 总帧数 /// ulong TickCount { get; } /// /// 在下一次循环时执行,仅执行一次 /// /// void Add(Action action); /// /// 注册在下一次循环时执行,每次循环都会执行 /// /// void Add(Action action); /// /// 移除循环 /// /// void Remove(Action action); } /// /// 主线程循环 /// public interface IMainTicker : ITicker { } /// /// 线程池循环 /// public interface IThreadTicker : ITicker { } }