如何推动实现信号和槽?(How does boost implements signals and

2019-07-17 19:18发布

要继续另一个问题,让问这个:

如何加速实现信号/插槽机制?

请参阅: 如何信号和插槽引擎盖下实现的? http://www.boost.org/doc/libs/1_40_0/doc/html/signals.html

Answer 1:

这里是从一个有趣的片断这gamedev.net线程得到讨论滚动

原帖由Spoonbender因此,奖金的问题:是什么原因导致的boost ::信号很慢?

它看起来像有一对夫妇BIGGIES的。 首先,尽管事实是升压::信号不是线程安全的,它进入和离开的关键部分几次。 其次,有这个命名槽啄这似乎导致这需要很长的时间来遍历过于复杂的数据结构。 然后还有很多从它做各种内务事情镍和低鸣。 最后,个人电话,因为有助推高得多的开销::绑定的runtiminess。 这是我敢肯定有人有需要的所有功能,但我不知道。



文章来源: How does boost implements signals and slots?