1 Star 0 Fork 6

northqd/async

forked from 方瑾/async 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
node.h 937 Bytes
一键复制 编辑 原始数据 按行查看 历史
方瑾 提交于 2019-01-11 11:45 . 优化调整
#ifndef __NODE_H__
#define __NODE_H__
#include"task.h"
#include"events.h"
// 添加普通任务
void NextTick(Task task, let args);
// 添加延时执行的任务
Runtime SetTimeout(Task task, let args, int millisec);
// 添加延时循环执行的任务
Runtime SetInterval(Task task, let args, int millisec);
// 开始执行任务队列
void BeginDealTaskQueue();
// 添加单次事件监听(事件队列头部)
void OnEvent(char * name, Listener listener, let args);
// 添加单次事件监听(事件队列尾部)
void OnEventOnce(char * name, Listener listener, let args);
// 添加事件监听(事件队列头部)
void OnEventPrependListener(char * name, Listener listener, let args);
// 添加单次事件监听(事件队列头部)
void OnEventPrependOnceListener(char * name, Listener listener, let args);
// 触发事件
void EmitEvent(char * name);
// 移除事件
void RemoveListenerEvent(char * name);
// 初始化运行时
void initRunTime();
// 获得任务循环结构
EventLoop getEventLoop();
#endif // !__NODE_H__
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/northqd2018/async.git
git@gitee.com:northqd2018/async.git
northqd2018
async
async
master

搜索帮助