https://github.com/gusenov/examples-eventbus
Примеры работы с С++ библиотекой eventbus.
https://github.com/gusenov/examples-eventbus
cpp eventbus examples
Last synced: about 11 hours ago
JSON representation
Примеры работы с С++ библиотекой eventbus.
- Host: GitHub
- URL: https://github.com/gusenov/examples-eventbus
- Owner: gusenov
- License: mit
- Created: 2020-08-11T19:26:50.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-11T19:35:10.000Z (almost 6 years ago)
- Last Synced: 2025-05-23T21:40:57.843Z (about 1 year ago)
- Topics: cpp, eventbus, examples
- Language: C++
- Homepage: https://github.com/mmcshane/eventbus
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
EventBus обеспечивает коммуникацию в стиле publish-subscribe между компонентами
без необходимости явно регистрировать компоненты друг с другом (и таким образом
знать друг о друге). Он спроектирован исключительно для того чтобы заменить
традиционный in-process event distribution использующий явную регистрацию.
Возможности:
- Все операции threadsafe - установление и/или окончание подписок одновременно
с публикацией событий для любого количества потоков.
- Wait-free публикация событий.
В некоторых случаях обработчики событий не являются wait-free.
Примеры:
- [Публикация и подписка на полиморфическое событие](polymorphic-delivery)
- [Неполиморфная отправка](non-polymorphic-dispatch)