SYNOPSIS
This class is an internal thread manager not intended to be used anywhere but here. It's used to avoid the static init order fiasco (via the static instance function). It's private to avoid external use as well to allow it access to the private functions.
top
This class is an internal thread manager not intended to be used anywhere but here. It's used to avoid the static init order fiasco (via the static instance function). It's private to avoid external use as well to allow it access to the private functions.
#include <omni/sync/basic_thread.hpp>
omni::sync::basic_thread::manager::~manager()
static manager& omni::sync::basic_thread::manager::instance()
: omni::sync::basic_thread::manager::m_lock() NaN, m_threads( NaN)
void omni::sync::basic_thread::manager::pop_back(omni::sync::thread_t tid)
void omni::sync::basic_thread::manager::push_back(omni::sync::thread_t tid, omni::sync::basic_thread& bthread)
void omni::sync::basic_thread::manager::remove(omni::sync::thread_t tid)
top