KISS-CPP-EventLoop

时间:2024-05-07 11:09:27
【文件属性】:

文件名称:KISS-CPP-EventLoop

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-07 11:09:27

C++

事件循环 这是一个事件循环/信号系统,仅在单个h / cpp文件对中定义了几个类。 这些类基于C ++ 11功能,并且应该是跨平台的。 仅实现100个位置,就不难理解它的工作原理并针对特定目的对其进行扩展。 通过将lambda表达式用于事件和I / O定义,仅需几行代码就可以处理复杂的多线程方案。 例子1 在主线程事件循环上运行lambda: // Get event loop for the current/main thread EventLoop & eventLoop = EventLoop::threadInstance(); // Queue the lambda on the main thread event loop eventLoop.postTask([](){ // do stuff }); // Start the event loop in the


【文件预览】:
KISS-CPP-EventLoop-master
----.gitignore(33B)
----eventloop.cpp(2KB)
----eventloop.h(2KB)
----README.md(3KB)
----callback.h(764B)
----main.cpp(5KB)

网友评论