hpx/execution_distributed/distributed_scheduler.hpp#
Defined in header hpx/execution_distributed/distributed_scheduler.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
P2300-compliant scheduler for cross-locality execution.
Provides a scheduler that dispatches work to a remote HPX locality via the parcelport, bridging the hpx::future completion back into the P2300 set_value / set_error receiver protocol.
Usage:
hpx::id_type remote = hpx::find_all_localities()[1];
auto sched = hpx::distributed::distributed_scheduler{remote};
auto result = ex::just(42)
| ex::continues_on(sched)
| ex::then([](int x){ return x * 2; })
| tt::sync_wait();