basic_yield_context 현재 실행중인 코-루틴을 나타내는 컨텍스트 개체이다. template class basic_yield_context [Handler] 유 형 이 름 설 명 callee_type 구현에서 사용되는 코-루틴 수신자 유형이다. caller_type 구현에서 사용되는 코-루틴 호출자 유형이다. 멤버 함수 이 름 설 명 basic_yield_context [constructor] 지정된 코-루틴을 나타내는 yield 컨텍스트를 생성한다. — 다른 yield 컨텍스트 유형에서 yield 컨텍스트를 생성한다. operator[] 지정된 error_code를 설정하는 yield 컨텍스트를 반환한다. basic_yield_context 클래스는 현재 ..
basic_yield_context::operator[] 주어진 error_code를 설정하는 yield 컨텍스트를 반환한다. basic_yield_context operator[]( boost::system::error_code & ec) const; 기본적으로 yield 컨텍스트가 비동기 작업과 함께 사용되면, 성공하지 못한 error_code가 system_error로 변환되고 예외가 발생됩니다. 이 연산자는 비동기 작업의 결과로 설정해야 하는 error_code 개체를 지정하는 데 사용할 수 있다. 예를 들면: template void my_coroutine(basic_yield_context yield) { ... std::size_t n = my_socket.async_read_some(buf..