Skip to content

asio::detail::scheduler

詳細情報

メンバー

scheduler()

ASIO_DECL asio::detail::scheduler::scheduler(asio::execution_context &ctx, int concurrency_hint=0)

引数

  • asio::execution_context& ctx
  • int concurrency_hint

戻り値

ASIO_DECL

shutdown()

Destroy all user-defined handler objects owned by the service.

ASIO_DECL void asio::detail::scheduler::shutdown()

戻り値

ASIO_DECLvoid

init_task()

ASIO_DECL void asio::detail::scheduler::init_task()

戻り値

ASIO_DECLvoid

run()

ASIO_DECL std::size_t asio::detail::scheduler::run(asio::error_code &ec)

引数

  • asio::error_code& ec

戻り値

ASIO_DECLstd::size_t

run_one()

ASIO_DECL std::size_t asio::detail::scheduler::run_one(asio::error_code &ec)

引数

  • asio::error_code& ec

戻り値

ASIO_DECLstd::size_t

wait_one()

ASIO_DECL std::size_t asio::detail::scheduler::wait_one(long usec, asio::error_code &ec)

引数

  • long usec
  • asio::error_code& ec

戻り値

ASIO_DECLstd::size_t

poll()

ASIO_DECL std::size_t asio::detail::scheduler::poll(asio::error_code &ec)

引数

  • asio::error_code& ec

戻り値

ASIO_DECLstd::size_t

poll_one()

ASIO_DECL std::size_t asio::detail::scheduler::poll_one(asio::error_code &ec)

引数

  • asio::error_code& ec

戻り値

ASIO_DECLstd::size_t

stop()

ASIO_DECL void asio::detail::scheduler::stop()

戻り値

ASIO_DECLvoid

stopped()

ASIO_DECL bool asio::detail::scheduler::stopped() const

戻り値

ASIO_DECL

restart()

ASIO_DECL void asio::detail::scheduler::restart()

戻り値

ASIO_DECLvoid

work_started()

void asio::detail::scheduler::work_started()

compensating_work_started()

ASIO_DECL void asio::detail::scheduler::compensating_work_started()

戻り値

ASIO_DECLvoid

work_finished()

void asio::detail::scheduler::work_finished()

can_dispatch()

bool asio::detail::scheduler::can_dispatch()

戻り値

bool

post_immediate_completion()

ASIO_DECL void asio::detail::scheduler::post_immediate_completion(operation *op, bool is_continuation)

引数

  • operation* op
  • bool is_continuation

戻り値

ASIO_DECLvoid

post_deferred_completion()

ASIO_DECL void asio::detail::scheduler::post_deferred_completion(operation *op)

引数

  • operation* op

戻り値

ASIO_DECLvoid

post_deferred_completions()

ASIO_DECL void asio::detail::scheduler::post_deferred_completions(op_queue< operation > &ops)

引数

  • op_queue< > & ops

戻り値

ASIO_DECLvoid

do_dispatch()

ASIO_DECL void asio::detail::scheduler::do_dispatch(operation *op)

引数

  • operation* op

戻り値

ASIO_DECLvoid

abandon_operations()

ASIO_DECL void asio::detail::scheduler::abandon_operations(op_queue< operation > &ops)

引数

  • op_queue< > & ops

戻り値

ASIO_DECLvoid

concurrency_hint()

int asio::detail::scheduler::concurrency_hint() const

戻り値

int