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::ThreadPool
inline
add_tasks
(ListT &)
PTL::ThreadPool
inline
affinity_func_t
typedef
PTL::ThreadPool
atomic_bool_type
typedef
PTL::ThreadPool
atomic_int_type
typedef
PTL::ThreadPool
bool_list_t
typedef
PTL::ThreadPool
condition_t
typedef
PTL::ThreadPool
destroy_threadpool
()
PTL::ThreadPool
execute_on_all_threads
(FuncT &&_func)
PTL::ThreadPool
inline
execute_thread
(VUserTaskQueue *)
PTL::ThreadPool
protected
get_active_threads_count
() const
PTL::ThreadPool
inline
get_queue
() const
PTL::ThreadPool
inline
get_this_thread_id
()
PTL::ThreadPool
static
get_thread
(size_type _n) const
PTL::ThreadPool
get_thread
(std::thread::id id) const
PTL::ThreadPool
get_thread_ids
()
PTL::ThreadPool
static
get_verbose
() const
PTL::ThreadPool
inline
initialize_func_t
typedef
PTL::ThreadPool
initialize_threadpool
(size_type)
PTL::ThreadPool
insert
(const task_pointer &, int=-1)
PTL::ThreadPool
inline
protected
is_alive
()
PTL::ThreadPool
inline
is_initialized
() const
PTL::ThreadPool
is_master
() const
PTL::ThreadPool
inline
lock_t
typedef
PTL::ThreadPool
notify
()
PTL::ThreadPool
inline
notify
(size_type)
PTL::ThreadPool
inline
notify_all
()
PTL::ThreadPool
inline
operator=
(const ThreadPool &)=delete
PTL::ThreadPool
operator=
(ThreadPool &&)=default
PTL::ThreadPool
pool_state_type
typedef
PTL::ThreadPool
record_entry
()
PTL::ThreadPool
inline
protected
record_exit
()
PTL::ThreadPool
inline
protected
reset_initialization
()
PTL::ThreadPool
inline
resize
(size_type _n)
PTL::ThreadPool
inline
run_on_this
(task_pointer)
PTL::ThreadPool
inline
protected
set_affinity
(affinity_func_t f)
PTL::ThreadPool
inline
set_affinity
(intmax_t i, Thread &)
PTL::ThreadPool
set_initialization
(initialize_func_t f)
PTL::ThreadPool
inline
set_use_tbb
(bool val)
PTL::ThreadPool
static
set_verbose
(int n)
PTL::ThreadPool
inline
size
() const
PTL::ThreadPool
inline
size_type
typedef
PTL::ThreadPool
start_thread
(ThreadPool *, intmax_t=-1)
PTL::ThreadPool
protected
static
state
() const
PTL::ThreadPool
inline
stop_thread
()
PTL::ThreadPool
task_count_type
typedef
PTL::ThreadPool
task_pointer
typedef
PTL::ThreadPool
task_queue_t
typedef
PTL::ThreadPool
task_type
typedef
PTL::ThreadPool
tbb_global_control
()
PTL::ThreadPool
inline
static
thread_id_map_t
typedef
PTL::ThreadPool
thread_index_map_t
typedef
PTL::ThreadPool
thread_list_t
typedef
PTL::ThreadPool
thread_vec_t
typedef
PTL::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 &)=delete
PTL::ThreadPool
ThreadPool
(ThreadPool &&)=default
PTL::ThreadPool
uomap
typedef
PTL::ThreadPool
using_affinity
() const
PTL::ThreadPool
inline
using_tbb
()
PTL::ThreadPool
static
~ThreadPool
()
PTL::ThreadPool
virtual
Generated by
1.9.6