

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.
1.7.1