728x90
반응형
io_context::post
(더 이상 사용되지 않음: post 사용.) 주어진 핸들러를 호출하고 즉시 반환하도록 io_context에게 요청한다.
template< typename LegacyCompletionHandler> DEDUCED post( LegacyCompletionHandler && handler);
이 함수는 주어진 핸들러를 실행하도록 io_context에 요청하는데 사용되지만, io_context가 함수 내부에서 핸들러를 호출하도록 허용하지는 않는다.
io_context는 run(), run_one(), poll() 또는 poll_one() 멤버 함수를 현재 호출하고 있는 스레드에서만 핸들러가 호출되도록 보장한다.
파리미터
이 름 | 설 명 |
handler | 호출될 핸들러이다. io_context는 필요에 따라 핸들러 개체의 복사본을 만들 수 있다. 핸들러의 함수 서명은 다음과 같아야 한다: |
주 의
이 함수는 다음과 같은 경우 예외를 발생한다:
- 핸들러의 asio_handler_allocate 함수에서 예외 발생
- 핸들러의 복사 생상자에서 예외 발생
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio 색인 - io_context::strand::post (0) | 2021.02.22 |
---|---|
Boost.Asio 색인 - io_context::basic_executor_type::post (0) | 2021.02.22 |
Boost.Asio 색인 - executor::post (0) | 2021.02.22 |
Boost.Asio 색인 - basic_system_executor::post (0) | 2021.02.22 |
Boost.Asio 색인 - post (0) | 2021.02.22 |