728x90
반응형
execution::execute
실행기(executor)에서 함수를 실행하는 사용자 지정 지점이다.
constexpr unspecified execute = unspecified;
execution::execute 이름은 사용자 지정 지점 개체를 나타낸다.
일부 하위 표현식 e와 f의 경우, decltype((e))가 E와 같은 E 유형과 decltype((f))가 F와 같은 F 유형이 되어야 한다. 표현식 execution::execute(e, f)는 호출 가능한 모델이 아니거나 E가 실행자(executor)나 송신기(sender)를 모델링하지 않으면 잘못된 형식이 된다.
그렇지 않으면 다음과 같은 식이다:
- e.execute(f), 표현식이 유효한 경우. 선택된 함수가 실행기(executor) e에서 함수 개체 f를 실행하지 않으면, 프로그램은 잘못된 형식으로 진단이 필요하지 않다.
- 그렇지 않으면 execute(e, f) 표현식이 유효하면, void execute(); 선언이 포함되고 execution::execute의 선언이 포함되지 않은 컨텍스트에서 오버로드 작업이 수행된다. 오버로드 작업에서 선택된 함수가 실행기(executor) e에서 함수 개체 f를 실행하지 않으면, 프로그램은 잘못된 형식으로 진단은 필요하지 않다.
요구 사항
일반 헤더: boost/asio/execution/execute.hpp
편의 헤더: boost/asio/execution.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - execution::occupancy (0) | 2021.01.24 |
---|---|
Boost.Asio 색인 - execution::mapping (0) | 2021.01.24 |
Boost.Asio 색인 - execution::context_as (0) | 2021.01.24 |
Boost.Asio 색인 - execution::context (0) | 2021.01.24 |
Boost.Asio 색인 - execution::connect (0) | 2021.01.24 |