Defined in header hpx/runtime_local/get_os_thread_count.hpp.

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx


std::size_t get_os_thread_count()#

Return the number of OS-threads running in the runtime instance the current HPX-thread is associated with.

std::size_t get_os_thread_count(threads::executor const &exec)#

Return the number of worker OS- threads used by the given executor to execute HPX threads.

This function returns the number of cores used to execute HPX threads for the given executor. If the function is called while no HPX runtime system is active, it will return zero. If the executor is not valid, this function will fall back to retrieving the number of OS threads used by HPX.


exec – [in] The executor to be used.

namespace threads