struct execution_agent

Declaration

struct execution_agent : public agent_base { /* full declaration omitted */ };

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:36

Inherits from: agent_base

Method Overview

  • public void abort(const char * desc)
  • public const pika::threads::execution_context & context() const
  • public std::string description() const
  • public execution_agent(coroutines::detail::coroutine_impl * coroutine) noexcept
  • public void resume(const char * desc)
  • public void sleep_for(const pika::chrono::steady_duration & sleep_duration, const char * desc)
  • public void sleep_until(const pika::chrono::steady_time_point & sleep_time, const char * desc)
  • public void suspend(const char * desc)
  • public void yield(const char * desc)
  • public void yield_k(std::size_t k, const char * desc)

Inherited from agent_base:

Methods

void abort(const char* desc)

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:52

Parameters

const char* desc

const pika::threads::execution_context& context()
    const

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:43

std::string description() const

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:41

execution_agent(
    coroutines::detail::coroutine_impl*
        coroutine) noexcept

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:38

Parameters

coroutines::detail::coroutine_impl* coroutine

void resume(const char* desc)

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:51

Parameters

const char* desc

void sleep_for(
    const pika::chrono::steady_duration&
        sleep_duration,
    const char* desc)

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:53

Parameters

const pika::chrono::steady_duration& sleep_duration
const char* desc

void sleep_until(
    const pika::chrono::steady_time_point&
        sleep_time,
    const char* desc)

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:55

Parameters

const pika::chrono::steady_time_point& sleep_time
const char* desc

void suspend(const char* desc)

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:50

Parameters

const char* desc

void yield(const char* desc)

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:48

Parameters

const char* desc

void yield_k(std::size_t k, const char* desc)

Declared at: libs/pika/threading_base/include/pika/threading_base/execution_agent.hpp:49

Parameters

std::size_t k
const char* desc