class thread_mapper
Declaration
class thread_mapper { /* full declaration omitted */ };Description
////////////////////////////////////////////////////////////////////////
Declared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:78
Member Variables
- public static const std::uint32_t invalid_index = unsigned int(-1)
- public static const std::uint64_t invalid_tid = unsigned long(-1)
Method Overview
- public bool enumerate_os_threads(const util::function<bool (const os_thread_data &)> & f) const
- public pid_t get_linux_thread_id(std::uint32_t tix) const
- public pika::os_thread_data get_os_thread_data(const std::string & label) const
- public std::uint32_t get_thread_count() const
- public std::thread::id get_thread_id(std::uint32_t tix) const
- public std::uint32_t get_thread_index(const std::string & label) const
- public const std::string & get_thread_label(std::uint32_t tix) const
- public std::uint64_t get_thread_native_handle(std::uint32_t tix) const
- public pika::os_thread_type get_thread_type(std::uint32_t tix) const
- public bool register_callback(std::uint32_t tix, const pika::util::thread_mapper::callback_type &)
- public std::uint32_t register_thread(const char * label, pika::os_thread_type type)
- public bool revoke_callback(std::uint32_t tix)
- public thread_mapper()
- public bool unregister_thread()
- public ~thread_mapper()
Methods
bool enumerate_os_threads(
const util::function<
bool(const os_thread_data&)>& f) const
bool enumerate_os_threads(
const util::function<
bool(const os_thread_data&)>& f) constDeclared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:135
Parameters
- const util::function<bool(const os_thread_data&)>& f
pid_t get_linux_thread_id(std::uint32_t tix) const
pid_t get_linux_thread_id(std::uint32_t tix) constDeclared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:125
Parameters
- std::uint32_t tix
pika::os_thread_data get_os_thread_data(
const std::string& label) const
pika::os_thread_data get_os_thread_data(
const std::string& label) constDeclared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:139
Parameters
- const std::string& label
std::uint32_t get_thread_count() const
std::uint32_t get_thread_count() constDeclared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:108
std::thread::id get_thread_id(
std::uint32_t tix) const
std::thread::id get_thread_id(
std::uint32_t tix) constDeclared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:119
Parameters
- std::uint32_t tix
std::uint32_t get_thread_index(
const std::string& label) const
std::uint32_t get_thread_index(
const std::string& label) constDescription
////////////////////////////////////////////////////////////////////
Declared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:105
Parameters
- const std::string& label
const std::string& get_thread_label(
std::uint32_t tix) const
const std::string& get_thread_label(
std::uint32_t tix) constDeclared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:129
Parameters
- std::uint32_t tix
std::uint64_t get_thread_native_handle(
std::uint32_t tix) const
std::uint64_t get_thread_native_handle(
std::uint32_t tix) constDeclared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:122
Parameters
- std::uint32_t tix
pika::os_thread_type get_thread_type(
std::uint32_t tix) const
pika::os_thread_type get_thread_type(
std::uint32_t tix) constDeclared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:132
Parameters
- std::uint32_t tix
bool register_callback(
std::uint32_t tix,
const pika::util::thread_mapper::
callback_type&)
bool register_callback(
std::uint32_t tix,
const pika::util::thread_mapper::
callback_type&)Description
////////////////////////////////////////////////////////////////////
Declared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:113
Parameters
- std::uint32_t tix
- const pika::util::thread_mapper::callback_type&
std::uint32_t register_thread(
const char* label,
pika::os_thread_type type)
std::uint32_t register_thread(
const char* label,
pika::os_thread_type type)Description
////////////////////////////////////////////////////////////////////
Declared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:98
Parameters
- const char* label
- pika::os_thread_type type
bool revoke_callback(std::uint32_t tix)
bool revoke_callback(std::uint32_t tix)Declared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:116
Parameters
- std::uint32_t tix
thread_mapper()
thread_mapper()Declared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:93
bool unregister_thread()
bool unregister_thread()Declared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:101
~thread_mapper()
~thread_mapper()Declared at: libs/pika/runtime/include/pika/runtime/thread_mapper.hpp:94