0
要继续提出另一个问题,请问:boost如何实现信号和插槽?
Boost如何实现信号/插槽机制?
参见: How signal and slots are implemented under the hood? http://www.boost.org/doc/libs/1_40_0/doc/html/signals.html
要继续提出另一个问题,请问:boost如何实现信号和插槽?
Boost如何实现信号/插槽机制?
参见: How signal and slots are implemented under the hood? http://www.boost.org/doc/libs/1_40_0/doc/html/signals.html
这里是从this gamedev.net thread一个有趣的片段,以获得讨论通过Spoonbender滚动
原帖所以,奖金 问题:是什么原因导致的boost ::信号 是那要慢多少?
它看起来像有几个 biggies。首先,尽管 boost :: signals不是线程安全的,但它 几次进入并离开关键部分 。其次,有 这个named-slots thingy似乎是 导致过于复杂的数据 结构花费很长时间来迭代 。然后有很多 镍和从各种 家务管理的事情。最后,由于boost :: bind的 runtiminess,个别调用的 开销更高。这是所有功能 ,我敢肯定有人需要, ,但我没有。