hpx/runtime_local/service_executors.hpp#

Defined in header hpx/runtime_local/service_executors.hpp.

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

namespace hpx
namespace execution
namespace experimental

Enums

enum class service_executor_type : std::uint8_t#

Values:

enumerator io_thread_pool#

Selects creating a service executor using the I/O pool of threads

enumerator parcel_thread_pool#

Selects creating a service executor using the parcel pool of threads

enumerator timer_thread_pool#

Selects creating a service executor using the timer pool of threads

enumerator main_thread#

Selects creating a service executor using the main thread

struct io_pool_executor : public hpx::execution::experimental::service_executor#

Public Functions

io_pool_executor()#
struct main_pool_executor : public hpx::execution::experimental::service_executor#

Public Functions

main_pool_executor()#
struct parcel_pool_executor : public hpx::execution::experimental::service_executor#

Public Functions

explicit parcel_pool_executor(char const *name_suffix = "-tcp")#
struct service_executor : public service_executor#

Subclassed by hpx::execution::experimental::io_pool_executor, hpx::execution::experimental::main_pool_executor, hpx::execution::experimental::parcel_pool_executor, hpx::execution::experimental::timer_pool_executor

Public Functions

explicit service_executor(service_executor_type t, char const *name_suffix = "")#
struct timer_pool_executor : public hpx::execution::experimental::service_executor#

Public Functions

timer_pool_executor()#