hpx/schedulers/queue_holder_numa.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
Defines
-
QUEUE_HOLDER_NUMA_DEBUG
¶
-
namespace
hpx
Functions
-
static hpx::debug::enable_print<QUEUE_HOLDER_NUMA_DEBUG> hpx::nq_deb("QH_NUMA")
-
namespace
threads
-
namespace
policies
-
template<typename
QueueType
>
structqueue_holder_numa
¶ Public Types
-
template<>
usingThreadQueue
= queue_holder_thread<QueueType>¶
-
template<>
usingmutex_type
= typename QueueType::mutex_type¶
Public Functions
-
queue_holder_numa
()¶
-
~queue_holder_numa
()¶
-
bool
get_next_thread_HP
(std::size_t qidx, threads::thread_id_ref_type &thrd, bool stealing, bool core_stealing)¶
-
bool
get_next_thread
(std::size_t qidx, threads::thread_id_ref_type &thrd, bool stealing, bool core_stealing)¶
-
bool
add_new_HP
(ThreadQueue *receiver, std::size_t qidx, std::size_t &added, bool stealing, bool allow_stealing)¶
-
bool
add_new
(ThreadQueue *receiver, std::size_t qidx, std::size_t &added, bool stealing, bool allow_stealing)¶
-
std::int64_t
get_thread_count
(thread_schedule_state state = thread_schedule_state::unknown, thread_priority priority = thread_priority::default_) const¶
-
void
abort_all_suspended_threads
()¶
-
bool
enumerate_threads
(hpx::function<bool(thread_id_type)> const &f, thread_schedule_state state, ) const¶
-
void
debug_info
()¶
-
template<>
-
template<typename
-
namespace
-