728x90
반응형
io_context::executor_type
io_context에 함수를 제출하는 데 사용되는 실행기(executor)이다.
typedef basic_executor_type< std::allocator< void >, 0 > executor_type;
멤버 함수
이 름 | 설 명 |
basic_executor_type [constructor] |
복사-생성자 (copy constructor) — 이동-생성자 (move constructor) |
context | 기저 실행 컨텍스트를 가져온다. |
defer | io_context를 요청하여 주어진 함수 개체를 호출한다. |
dispatch | io_context를 요청하여 주어진 함수 개체를 호출한다. |
execute | 실행 함수 |
on_work_finished | io_context에 일부 작업이 더 이상 처리되지 않음을 알린다. |
on_work_started | io_context에 일부 처리되지 않은 작업이 있음을 알린다. |
operator= | 할당 연산자 — 이동 할당 연산자 |
post | io_context에 요청하여 주어진 함수 개체를 호출한다. |
query | 컨텍스트 속성의 현재 값을 쿼리한다. — 블럭 속성의 현재 값을 쿼리한다. — 관계 속성의 현재 값을 쿼리한다. — 할당기(allocator) 속성의 현재 값을 쿼리한다. |
query [static] | 맵핑 속성의 현재 값을 쿼리한다. — 처리되지 않은 작업 속성의 현재 값을 쿼리한다. |
require | blocking.possibly 속성을 가진 실행기(executor)를 가져온다. — blocking.never 속성을 가진 실행기(executor)를 가져온다. — relationship.fork 속성을 가진 실행기(executor)를 가져온다. — outstanding_work.tracked 속성을 가진 실행기(executor)를 가져온다. — outstanding_work.untracked 속성을 가진 실행기(executor)를 가져온다. — 주어진 할당기(allocator) 속성을 가진 실행기(executor)를 가져온다. — 기본 할당기(allocator) 속성을 가진 실행기(executor)를 가져온다. |
running_in_this_thread | io_context가 현재 스레드에서 실행 중인지 확인한다. |
~basic_executor_type [destructor] |
소멸자 (destructor) |
Friends
이 름 | 설 명 |
operator!= | 두 실행기(executor)가 다른지 비교한다. |
operator== | 두 실행기(executor)가 같은지 비교한다. |
요구 사항
일반 헤더: boost/asio/io_context.hpp
편의 헤더: boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - posix::basic_descriptor::executor_type (0) | 2021.01.25 |
---|---|
Boost.Asio 색인 - ip::basic_resolver::executor_type (0) | 2021.01.25 |
Boost.Asio 색인 - executor_work_guard::executor_type (0) | 2021.01.25 |
Boost.Asio 색인 - executor_binder::executor_type (0) | 2021.01.25 |
Boost.Asio 색인 - buffered_write_stream::executor_type (0) | 2021.01.25 |