Advanced Multi-Physics (AMP)
On-Line Documentation
AMP::ThreadPool Member List

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

add_work(ThreadPool::WorkItem *work, int priority=0)AMP::ThreadPoolinline
add_work(const std::vector< ThreadPool::WorkItem * > &work, const std::vector< int > &priority=std::vector< int >())AMP::ThreadPoolinline
add_work(ThreadPool *tpool, ThreadPool::WorkItem *work, int priority=0)AMP::ThreadPoolinlinestatic
add_work(ThreadPool *tpool, const std::vector< ThreadPool::WorkItem * > &work, const std::vector< int > &priority=std::vector< int >())AMP::ThreadPoolinlinestatic
add_work(size_t N, ThreadPool::WorkItem *work[], const int *priority, ThreadPoolID *id)AMP::ThreadPoolprivate
check_startup()AMP::ThreadPoolprivate
cond_t typedefAMP::ThreadPoolprivate
create_new_thread(ThreadPool *tpool, int id)AMP::ThreadPoolinlineprivatestatic
createWork(std::function< Ret(Args1...)> routine, std::tuple< Args2... > &&args)AMP::ThreadPoolinlinestatic
createWork(Ret(*routine)(Args1...), std::tuple< Args2... > &&args)AMP::ThreadPoolinlinestatic
createWork(std::function< Ret(Args1...)> routine, Args2... args)AMP::ThreadPoolinlinestatic
createWork(Ret(*routine)(Args1...), Args2... args)AMP::ThreadPoolinlinestatic
d_activeAMP::ThreadPoolprivate
d_cancelAMP::ThreadPoolprivate
d_errorHandlerAMP::ThreadPoolprivate
d_id_assignAMP::ThreadPoolprivate
d_max_wait_timeAMP::ThreadPoolprivate
d_N_addedAMP::ThreadPoolprivate
d_N_finishedAMP::ThreadPoolprivate
d_N_startedAMP::ThreadPoolprivate
d_N_threadsAMP::ThreadPoolprivate
d_NULL_HEADAMP::ThreadPoolprivate
d_NULL_TAILAMP::ThreadPoolprivate
d_num_activeAMP::ThreadPoolprivate
d_queueAMP::ThreadPoolprivate
d_signal_countAMP::ThreadPoolmutableprivate
d_signal_emptyAMP::ThreadPoolmutableprivate
d_threadAMP::ThreadPoolprivate
d_wait_finishedAMP::ThreadPoolmutableprivate
d_wait_workAMP::ThreadPoolmutableprivate
getCurrentProcessor()AMP::ThreadPoolstatic
getFinishedWorkItem(const ThreadPoolID &id)AMP::ThreadPoolinlineprivatestatic
getFunctionRet(const ThreadPoolID &id)AMP::ThreadPoolinlinestatic
getNumberOfProcessors()AMP::ThreadPoolstatic
getNumThreads() constAMP::ThreadPoolinline
getProcessAffinity()AMP::ThreadPoolstatic
getThreadAffinity()AMP::ThreadPoolstatic
getThreadAffinity(int thread) constAMP::ThreadPool
getThreadNumber() constAMP::ThreadPool
is_valid(const ThreadPool *tpool)AMP::ThreadPoolstatic
isFinished(const ThreadPoolID &id) constAMP::ThreadPoolinline
isMemberThread() constAMP::ThreadPoolinlineprivate
isValid(const ThreadPoolID &id) constAMP::ThreadPoolinline
MAX_THREADSAMP::ThreadPoolstatic
N_queued() constAMP::ThreadPoolinline
numThreads(const ThreadPool *tpool)AMP::ThreadPoolinlinestatic
operator=(const ThreadPool &)=deleteAMP::ThreadPool
print_wait_warning() constAMP::ThreadPoolprivate
set_OS_warnings(int behavior=0)AMP::ThreadPoolstatic
setErrorHandler(std::function< void(const std::string &)> fun)AMP::ThreadPool
setMaxWaitTimeDebug(const int time)AMP::ThreadPoolinline
setNumThreads(const int N, const std::string &affinity="none", const std::vector< int > &procs=std::vector< int >())AMP::ThreadPool
setProcessAffinity(const std::vector< int > &procs)AMP::ThreadPoolstatic
setThreadAffinity(const std::vector< int > &procs)AMP::ThreadPoolstatic
setThreadAffinity(int thread, const std::vector< int > &procs) constAMP::ThreadPool
ThreadPool(const int N=0, const std::string &affinity="none", const std::vector< int > &procs=std::vector< int >(), int queueSize=4096)AMP::ThreadPool
ThreadPool(const ThreadPool &)=deleteAMP::ThreadPool
tpool_thread(int id)AMP::ThreadPoolprivate
vint32_t typedefAMP::ThreadPoolprivate
vint64_t typedefAMP::ThreadPoolprivate
wait(const ThreadPoolID &id) constAMP::ThreadPoolinline
wait_all(const std::vector< ThreadPoolID > &ids) constAMP::ThreadPoolinline
wait_all(const ThreadPool *tpool, const std::vector< ThreadPoolID > &ids)AMP::ThreadPoolinlinestatic
wait_any(const std::vector< ThreadPoolID > &ids) constAMP::ThreadPoolinline
wait_N(int N, double time) constAMP::ThreadPoolprivate
wait_pool_finished() constAMP::ThreadPool
wait_pool_finished(const ThreadPool *tpool)AMP::ThreadPoolinlinestatic
wait_some(int N_wait, const std::vector< ThreadPoolID > &ids, int max_wait=10000000) constAMP::ThreadPoolinline
wait_some(size_t N_work, const ThreadPoolID *ids, size_t N_wait, int max_wait) constAMP::ThreadPoolprivate
WorkItem typedefAMP::ThreadPool
~ThreadPool()AMP::ThreadPool



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:42.
Comments on this page