sigx++ 2.0.1
|
Specialities for synchronous tunnel context. More...
#include <tunnel_context_base.h>
Public Member Functions | |
sync_tunnel_context_base (const shared_dispatchable &_A_disp, const tunnel_validity_tracker &_A_validity_tracker) | |
Protected Member Functions | |
void | dispatch_me () |
sends the tunnel context over the dispatcher. | |
Protected Attributes | |
Glib::Cond | m_cond |
Glib::Mutex | m_mutex |
Specialities for synchronous tunnel context.
sigx::sync_tunnel_context_base::sync_tunnel_context_base | ( | const shared_dispatchable & | _A_disp, |
const tunnel_validity_tracker & | _A_validity_tracker | ||
) |
void sigx::sync_tunnel_context_base::dispatch_me | ( | ) | [protected] |
sends the tunnel context over the dispatcher.
Locks until invoke() has completed.
bad_dispatcher | If dispatcher is invalid. |
Reimplemented from sigx::tunnel_context_base.
References m_cond, and m_mutex.
Referenced by sigx::tunnel_context< SYNC, void, T_unary_functor >::tunnel().
Glib::Cond sigx::sync_tunnel_context_base::m_cond [protected] |
Referenced by dispatch_me().
Glib::Mutex sigx::sync_tunnel_context_base::m_mutex [protected] |
Referenced by dispatch_me().