Public Member Functions | |
virtual void | queue (sync_task *r, sc_core::sc_process_b *current=NULL)=0 |
int | get_nb_threads () const |
Static Public Member Functions | |
static void | process_tasks (thread_pool_base *p, sc_core::sc_process_b *sc_process) |
Protected Types | |
typedef boost::thread * | thread_ptr |
Protected Member Functions | |
void | terminate_simulation () |
virtual void | stop_all_threads () |
thread_ptr | add_thread (sc_core::sc_process_b *sc_process=NULL) |
Protected Attributes | |
std::vector< thread_ptr > | m_thread_array |
Static Protected Attributes | |
static atomic_variable< int > | m_index |
Definition at line 24 of file thread-pool-base.h.