26 : m_aHandler(_rHandler)
68 std::unique_lock aDestructionGuard(m_aDestructionSafety);
70 std::unique_lock aEventGuard(m_aEventSafety);
78 m_aHandler.Call(_pArg);
static ImplSVEvent * PostUserEvent(const Link< void *, void > &rLink, void *pCaller=nullptr, bool bReferenceLink=false)
static void RemoveUserEvent(ImplSVEvent *nUserEvent)
handles asynchronous links which may be called in multi-threaded environments If you use an instance ...
std::mutex m_aEventSafety
void Call(void *_pArgument=nullptr)
std::mutex m_aDestructionSafety
#define LINK(Instance, Class, Member)
IMPL_LINK(OApplicationController, OnSelectContainer, void *, _pType, void)