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 parallel
namespace execution

Enums

enum service_executor_type

Values:

io_thread_pool

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

parcel_thread_pool

Selects creating a service executor using the parcel pool of threads

timer_thread_pool

Selects creating a service executor using the timer pool of threads

main_thread

Selects creating a service executor using the main thread

struct io_pool_executor : public service_executor

Public Functions

io_pool_executor()
struct main_pool_executor : public service_executor

Public Functions

main_pool_executor()
struct parcel_pool_executor : public service_executor

Public Functions

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

Public Functions

service_executor(service_executor_type t, char const *name_suffix = "")
struct timer_pool_executor : public service_executor

Public Functions

timer_pool_executor()