728x90
반응형
thread_pool::executor_type
스레드 풀에 함수를 제출하는 데 사용되는 실행기(executor)이다.
typedef basic_executor_type< std::allocator< void >, 0 > executor_type;
유형
이 름 | 설 명 |
index_type | 벌크(대량) 실행 인덱스 유형. |
sender_type | 송신기 유형, 이 유형은 스케줄러로 사용된다. |
shape_type | 벌크(대량) 실행 형태 유형. |
멤버 함수
이 름 | 설 명 |
basic_executor_type [constructor] |
복사-생성자 (copy constructor) — 이동-생성자 (move constructor) |
bulk_execute | 벌크(대량) 실행 함수 |
connect | 연결 함수 |
context | 기저 실행 컨텍스트를 가져온다. |
defer | 스레드 풀에 요청하여 주어진 함수 개체를 호출한다. |
dispatch | 스레드 풀에 요청하여 주어진 함수 개체를 호출한다. |
execute | 실행 함수 |
on_work_finished | 스레드 풀에 일부 작업이 더 이상 처리되지 않음을 알린다. |
on_work_started | 스레드 풀에 일부 처리되지 않은 작업이 있음을 알린다. |
operator= | 할당 연산자 — 이동 할당 연산자 |
post | 스레드 풀에 요청하여 주어진 함수 개체를 호출한다. |
query | 컨텍스트 속성의 현재 값을 쿼리한다. — 블럭 속성의 현재 값을 쿼리한다. — 관계 속성의 현재 값을 쿼리한다. — 할당기(allocator) 속성의 현재 값을 쿼리한다. — 스레드 풀에 대한 수용능력(권장 작업 항목의 수)을 쿼리한다. |
query [static] | bulk_guarantee 속성의 현재 값을 쿼리한다. — 맵핑 속성의 현재 값을 쿼리한다. — 처리되지 않은 작업 속성의 현재 값을 쿼리한다. |
require | blocking.possibly 속성을 가진 실행기(executor)를 가져온다. — blocking.always 속성을 가진 실행기(executor)를 가져온다. — blocking.never 속성을 가진 실행기(executor)를 가져온다. — relationship.fork 속성을 가진 실행기(executor)를 가져온다. — relationship.continuation 속성을 가진 실행기(executor)를 가져온다. — outstanding_work.tracked 속성을 가진 실행기(executor)를 가져온다. — outstanding_work.untracked 속성을 가진 실행기(executor)를 가져온다. — 주어진 할당기(allocator) 속성을 가진 실행기(executor)를 가져온다. — 기본 할당기(allocator) 속성을 가진 실행기(executor)를 가져온다. |
running_in_this_thread | 스레드 풀이 현재 스레드에서 실행 중인지 확인한다. |
schedule | 스케줄 함수 |
~basic_executor_type [destructor] |
소멸자 (destructor) |
Friends
이 름 | 설 명 |
operator!= | 두 실행기(executor)가 다른지 비교한다. |
operator== | 두 실행기(executor)가 같은지 비교한다. |
요구 사항
일반 헤더: boost/asio/thread_pool.hpp
편의 헤더: boost/asio.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - windows::basic_overlapped_handle::executor_type (0) | 2021.01.25 |
---|---|
Boost.Asio 색인 - windows::basic_object_handle::executor_type (0) | 2021.01.25 |
Boost.Asio 색인 - system_context::executor_type (0) | 2021.01.25 |
Boost.Asio 색인 - ssl::stream::executor_type (0) | 2021.01.25 |
Boost.Asio 색인 - posix::basic_stream_descriptor::executor_type (0) | 2021.01.25 |