C++的其它signal-slot实现(10来个) good
Pure C++11 Signals and Slots
https://github.com/NoAvailableAlias/nano-signal-slot
signal-slot-benchmarks
https://github.com/NoAvailableAlias/signal-slot-benchmarks
Size results are from Visual Studio 2015 Community using default release build settings.
| Library | Build Size | Header Only | Data Structure | Thread Safe |
|---|---|---|---|---|
| nano-signal-slot | 3654 kb | X | singly linked list | - |
| jeffomatic jl_signal | 3710 kb | - | doubly linked list | - |
| Wink-Signals | 3758 kb | X | std::vector | - |
| pbhogan Signals | 3813 kb | X | std::set | - |
| mwthinker Signal | 3834 kb | - | std::list | - |
| supergrover sigslot | 3840 kb | - | std::list | - |
| amc522 Signal11 | 3851 kb | X | std::vector | - |
| EvilTwin Observer | 3863 kb | X | std::vector | - |
| Yassi | 3883 kb | X | std::vector | - |
| joanrieu signal11 | 3888 kb | X | std::list | - |
| winglot Signals | 3978 kb | - | *std::list | X |
| fr00b0 nod | 4079 kb | X | std::vector | X |
| Kosta-Github signals-cpp | 4091 kb | X | std::vector | X |
| - | ||||
| Boost Signals | 4252 kb | - | ? | - |
| cpp11nullptr lsignal | 4306 kb | X | *std::list | X |
| neosigslot | 5167 kb | - | *std::map | X |
| Boost Signals2 | 5606 kb | ? | ? | X |
* Uses additional data structures.

浙公网安备 33010602011771号