|
| the_thread_pool_t (unsigned int num_threads) |
|
void | start () |
|
void | set_idle_sleep_duration (bool enable, unsigned int microseconds=10000) |
|
virtual void | push_front (the_transaction_t *transaction, bool multithreaded=false) |
|
virtual void | push_back (the_transaction_t *transaction, bool multithreaded=false) |
|
virtual void | push_back (std::list< the_transaction_t * > &schedule, bool multithreaded=false) |
|
void | pre_distribute_work () |
|
bool | has_work () const |
|
virtual void | start (the_transaction_t *transaction, bool multithreaded=false) |
|
void | stop () |
|
void | wait () |
|
void | flush () |
|
void | terminate_transactions () |
|
void | stop_and_go (the_transaction_t *transaction, bool multithreaded=false) |
|
void | stop_and_go (std::list< the_transaction_t * > &schedule, bool multithreaded=false) |
|
void | flush_and_go (the_transaction_t *transaction, bool multithreaded=false) |
|
void | flush_and_go (std::list< the_transaction_t * > &schedule, bool multithreaded=false) |
|
void | handle (the_transaction_t *transaction, the_transaction_t::state_t s) |
|
void | blab (const char *message) const |
|
the_mutex_interface_t * | mutex () |
|
const unsigned int & | pool_size () const |
|
|
class | the_thread_interface_t |
|
The documentation for this class was generated from the following files: