Как boost реализует сигналы и слоты? - PullRequest
0 голосов
/ 12 сентября 2009

Чтобы продолжить другой вопрос, давайте зададим это:

Как Boost реализует механизм сигналов / слотов?

См: Как реализованы сигналы и слоты под капотом? http://www.boost.org/doc/libs/1_40_0/doc/html/signals.html

1 Ответ

2 голосов
/ 12 сентября 2009

вот интересный фрагмент из этой темы gamedev.net , чтобы начать обсуждение

Оригинальное сообщение от Spoonbender Итак, бонус вопрос: что вызывает повышение :: сигналы быть что намного медленнее?

Похоже, есть пара киты. Во-первых, несмотря на то, что Boost :: сигналы не потокобезопасны, это входит и покидает критические секции пару раз. Во-вторых, есть это поименованные слоты чтоли привести к чрезмерно сложным данным структуры, которые занимают много времени перебрать И тогда есть много никеля и затемнения из различных домашние дела это делает. В заключение, индивидуальные звонки намного выше накладные расходы из-за boost :: bind's runtiminess. Это все функциональность что я уверен, что кому-то это нужно, но я не знаю.

...