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.

LibraryBuild SizeHeader OnlyData StructureThread 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
martinkallman signals-cpp 4245 kb X std::unordered_map -
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.



posted @ 2017-08-07 16:21  findumars  Views(1347)  Comments(0Edit  收藏  举报