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 |