Какую библиотеку сигналов / слотов C ++ выбрать? - PullRequest
37 голосов
/ 11 декабря 2008

Я хочу использовать библиотеку сигналов / слотов в проекте, который не использует QT. У меня довольно простые требования:

  1. Соединение двух функций с любым количеством параметров.
  2. Сигналы могут быть подключены к нескольким слотам.
  3. Ручное отключение соединения сигнал / слот.
  4. Достойная производительность - приложение основано на фреймах (т.е. не на основе событий), и я хочу использовать соединения в каждом фрейме.

Я прочитал сравнение между libsigc ++ и Boost.Signals . Я также читал, что Boost.Signals страдает от низкой производительности. Однако я знаю, что есть другие библиотеки, и я до сих пор не уверен, какую библиотеку выбрать.

Есть ли какие-либо рекомендации для библиотеки сигналов / слотов?

Ответы [ 11 ]

0 голосов
/ 05 сентября 2014

Другой вариант может быть YSignalSlot . Я использовал это. Я думаю, что это очень хорошо.

...