Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
PTL::ThreadPool Member List

This is the complete list of members for PTL::ThreadPool, including all inherited members.

add_task(task_pointer task, int bin=-1)PTL::ThreadPoolinline
add_tasks(ListT &)PTL::ThreadPoolinline
affinity_func_t typedefPTL::ThreadPool
atomic_bool_type typedefPTL::ThreadPool
atomic_int_type typedefPTL::ThreadPool
bool_list_t typedefPTL::ThreadPool
condition_t typedefPTL::ThreadPool
destroy_threadpool()PTL::ThreadPool
execute_on_all_threads(FuncT &&_func)PTL::ThreadPoolinline
execute_thread(VUserTaskQueue *)PTL::ThreadPoolprotected
get_active_threads_count() constPTL::ThreadPoolinline
get_queue() constPTL::ThreadPoolinline
get_this_thread_id()PTL::ThreadPoolstatic
get_thread(size_type _n) constPTL::ThreadPool
get_thread(std::thread::id id) constPTL::ThreadPool
get_thread_ids()PTL::ThreadPoolstatic
get_verbose() constPTL::ThreadPoolinline
initialize_func_t typedefPTL::ThreadPool
initialize_threadpool(size_type)PTL::ThreadPool
insert(const task_pointer &, int=-1)PTL::ThreadPoolinlineprotected
is_alive()PTL::ThreadPoolinline
is_initialized() constPTL::ThreadPool
is_master() constPTL::ThreadPoolinline
lock_t typedefPTL::ThreadPool
notify()PTL::ThreadPoolinline
notify(size_type)PTL::ThreadPoolinline
notify_all()PTL::ThreadPoolinline
operator=(const ThreadPool &)=deletePTL::ThreadPool
operator=(ThreadPool &&)=defaultPTL::ThreadPool
pool_state_type typedefPTL::ThreadPool
record_entry()PTL::ThreadPoolinlineprotected
record_exit()PTL::ThreadPoolinlineprotected
reset_initialization()PTL::ThreadPoolinline
resize(size_type _n)PTL::ThreadPoolinline
run_on_this(task_pointer)PTL::ThreadPoolinlineprotected
set_affinity(affinity_func_t f)PTL::ThreadPoolinline
set_affinity(intmax_t i, Thread &)PTL::ThreadPool
set_initialization(initialize_func_t f)PTL::ThreadPoolinline
set_use_tbb(bool val)PTL::ThreadPoolstatic
set_verbose(int n)PTL::ThreadPoolinline
size() constPTL::ThreadPoolinline
size_type typedefPTL::ThreadPool
start_thread(ThreadPool *, intmax_t=-1)PTL::ThreadPoolprotectedstatic
state() constPTL::ThreadPoolinline
stop_thread()PTL::ThreadPool
task_count_type typedefPTL::ThreadPool
task_pointer typedefPTL::ThreadPool
task_queue_t typedefPTL::ThreadPool
task_type typedefPTL::ThreadPool
tbb_global_control()PTL::ThreadPoolinlinestatic
thread_id_map_t typedefPTL::ThreadPool
thread_index_map_t typedefPTL::ThreadPool
thread_list_t typedefPTL::ThreadPool
thread_vec_t typedefPTL::ThreadPool
ThreadPool(const size_type &pool_size, VUserTaskQueue *task_queue=nullptr, bool _use_affinity=GetEnv< bool >("PTL_CPU_AFFINITY", false), const affinity_func_t &=[](intmax_t) { static std::atomic< intmax_t > assigned;intmax_t _assign=assigned++;return _assign % Thread::hardware_concurrency();})PTL::ThreadPool
ThreadPool(const ThreadPool &)=deletePTL::ThreadPool
ThreadPool(ThreadPool &&)=defaultPTL::ThreadPool
uomap typedefPTL::ThreadPool
using_affinity() constPTL::ThreadPoolinline
using_tbb()PTL::ThreadPoolstatic
~ThreadPool()PTL::ThreadPoolvirtual