19 lines
429 B
C++

#pragma once
#include <any>
#include <condition_variable>
#include <functional>
#include <mutex>
#include <thread>
namespace XNSim {
// 线程相关抽象
using XN_MUTEX = std::mutex;
using XN_CV = std::condition_variable;
// 模型周期性回调函数类型别名
using XNCallBack = std::function<void()>;
// 事件回调函数类型别名
using XNEventCallback = std::function<void(const std::any &)>;
} // namespace XNSim