Mam aplikację, która może odnieść korzyści z używania jednej z bibliotek sygnałów doładowania w porównaniu z rodzimym rozwiązaniem.Sygnały a sygnały2
Aplikacja jest wielowątkowa, ale część, która przetwarza sygnał, jest pojedyncza.
Czy istnieje jakikolwiek powód, aby preferować Boost.Signals2 nad Boost.Signal, jeśli wielowątkowość nie jest problemem?
Upewnij rozważyć [libtscb] (http://www.chaoticmind.net/~hcb/projects/libtscb /) - szczególnie warte są jego porównania wydajności (http://www.chaoticmind.net/~hcb/projects/libtscb/doc/index.html#performance). – ildjarn
@ildjarn: niestety libtscb wymaga GCC. Nie wiem o reszcie biblioteki, ale atomiki są implementowane tylko dla GCC. Gdy Visual Studio otrzyma C++ 11 'std :: atomic', może być łatwo przeniesione. –
Inną opcją jest skorzystanie z obecnie sprawdzanego [Boost.Atomics] (http://www.chaoticmind.net/~hcb/projects/boost.atomic/doc/index.html): -] – ildjarn