package evanq.game.concurrent.loop;
import evanq.game.concurrent.EventExecutor;
/**
* 帧 Frame
*
* 一个“事件循环”,负责执行执行注册进来的{@link ITask}。
* <br/>
* 具体是一个{@link ILoop} 对 一个或多个{@link ITask},由具体实现决定
*
* <li>
* {@link ITask} 注册进入 {@link ILoop} 产生一个 {@link ITaskFuture}
* </li>
* <li>
* {@link ITask} 不允许被多次注册,且只能被一个{@link ILoop}接受
* </li>
*
* @author Evan cppmain@gmail.com
*
*/
public interface ILoop extends EventExecutor,ILoopGroup {
@Override
ILoopGroup parent();
}