百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
E

eventpp

> 编程语言
开源

用于 C++ 的事件分发器和回调列表

1.7K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于 C++ 的事件分发器和回调列表

eventpp -- 用于事件分发器和回调列表的 C++ 库

  • eventpp -- C++ 事件分发器和回调列表库
    • 事实和特性
    • 许可
    • 版本 0.1.3
    • 源代码
    • 支持的编译器
    • C++ 标准要求
    • 快速入门
      • 命名空间
      • 在项目中使用 eventpp
      • 使用 CallbackList
      • 使用 EventDispatcher
      • 使用 EventQueue
    • 文档
    • 动机
    • 更改日志
    • 贡献者

eventpp 是一个用于回调、事件分发器和事件队列的 C++ 事件库。使用 eventpp,您可以轻松实现信号和槽机制、发布者和订阅者模式或观察者模式。eventpp 成熟且可用于生产环境。

  • 强大
  • 支持同步事件派发和异步事件队列。
  • 可通过策略和混入进行配置和扩展。
  • 支持通过混入过滤事件。
  • 可靠
  • 支持嵌套事件。在处理事件的过程中,监听器可以安全地派发事件并添加、前置、插入或移除其他监听器。
  • 线程安全。支持多线程。
  • 异常安全。大多数操作都能保证强大的异常安全。
  • 经过充分测试。有单元测试支持。
  • 快速
  • EventQueue 可以在 1 秒内处理 10M 个事件(每毫秒 10K 个事件)。
  • CallbackList 可以在 1 秒内调用 100M 次回调(每毫秒 100K 次回调)。
  • CallbackList 可以在 1 秒内添加或移除 5M 个回调(每毫秒 5K 个回调)。
  • 使用辅助类 AnyData,可以在通过 EventQueue 发送事件时避免堆分配。
  • 灵活且易于使用
  • 监听器和事件可以是任何类型,不需要继承任何基类。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++callbackcpp11event-dispatcherheader-only

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言