我应该选择哪个轻C事件/代理(信号/插槽)库?

前端之家收集整理的这篇文章主要介绍了我应该选择哪个轻C事件/代理(信号/插槽)库?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道 question has already been asked并且回答了,但是这是一年多以前,看起来有新的替代品.

所以我用SFML library编写了一个游戏(实际上我开始发现它很酷)我正在寻找一个轻快的事件/委托库.

经过一些研究并抛弃了经典的研究(Boosts.Signals,libsigc++)后,我找到了“cpp-events”.它现在看起来并不是很受欢迎 – 因为它是一个非常新的库 – 但它似乎最难被测试.我很想知道这里是否有人试过它并且可以提供一些反馈.

你有其他类似(或更好)的选择吗?我看起来相当真实的项目(将被维护)而不是论坛上的答案.

谢谢 !

解决方法

我的感觉是 http://www.codeproject.com/KB/cpp/ImpossiblyFastCppDelegate.aspx是一个很棒的游戏实现.无动态内存分配,性能合理,调试简单=>非常适合游戏.

我过去使用过类似的代理,这种实现效率更高.

你建议的那个提到线程安全,但我不习惯在线程之间使用基于委托的接口.这可能适用于小型项目,但如果团队成长,灾难的可能性也会增加.我还会质疑这种功能性能影响.

猜你在找的C&C++相关文章