25 #ifndef COMMON_UTILS_CALLBACK_GUARD_HPP
26 #define COMMON_UTILS_CALLBACK_GUARD_HPP
77 #endif // COMMON_UTILS_CALLBACK_GUARD_HPP
bool waitForTrackers(const unsigned int timeoutMs)
Wait for all trackers.
Definition: callback-guard.cpp:123
std::shared_ptr< void > Tracker
Definition: callback-guard.hpp:40
Tracker spawn() const
Creates a tracker.
Definition: callback-guard.cpp:113
Callback guard.
Definition: callback-guard.hpp:38
CallbackGuard & operator=(const CallbackGuard &)=delete
~CallbackGuard()
Waits for all trackers.
Definition: callback-guard.cpp:105
Definition: callback-guard.cpp:37
std::shared_ptr< SharedState > mSharedState
Definition: callback-guard.hpp:67
CallbackGuard()
Creates a guard.
Definition: callback-guard.cpp:100
long getTrackersCount() const
Gets trackers count.
Definition: callback-guard.cpp:118