io_context::strand::running_in_this_thread 스트랜드(strand)가 현재 스레드에서 실행 중인지 확인한다. bool running_in_this_thread() const; 반환 값 post(), dispatch(), wrap()을 사용하여 스트랜드(strand)로 제출된 핸들러가 현재 스레드에서 실행중이면, true이다. 그렇지 않으면 false를 반환한다. Boost.Asio 홈
io_context::basic_executor_type::running_in_this_thread io_context가 현재 스레드에서 실행 중인지 확인한다. bool running_in_this_thread() const; 반환 값 현재 스레드에서 io_context가 실행중이면, true이다. 그렇지 않으면 false를 반환한다. Boost.Asio 홈
io_context::run io_context 개체의 이벤트 처리 루프를 실행한다. [1 / 2 오버로드] count_type run(); [run] (더 이상 사용되지 않음: error_code를 사용하지 않는 오버로드 사용) io_context 개체의 이벤트 처리 루프를 실행한다. [2 / 2 오버로드] count_type run( boost::system::error_code & ec); [run] Boost.Asio 홈
io_context::restart 이어지는 run() 호출을 준비하기 위해 io_context를 다시 시작한다. void restart(); io_context가 run(), run_one(), poll(), poll_one() 함수 호출 후 중지되거나 작업이 부족하여 반환될 때, 이러한 함수의 두 번째 또는 이후 호출 설정 이전에 restart() 함수는 호출되어야 한다. restart() 호출 후, io_context 개체의 stopped() 함수는 false를 반환한다. 이 함수는 run(), run_one(), poll(), poll_one() 함수 호출이 끝나지 않은 동안 호출해서는 안된다. Boost.Asio 홈
io_context::reset (더 이상 지원되지 않음: restart() 사용) 이어지는 run() 호출을 준비하기 위해 io_context를 재설정한다. void reset(); io_context가 run(), run_one(), poll(), poll_one() 함수 호출 후 중지되거나 작업이 부족하여 반환될 때, 이러한 함수의 두 번째 또는 이후 호출 설정 이전에 reset() 함수는 호출되어야 한다. restart() 호출 후, io_context 개체의 stopped() 함수는 false를 반환한다. 이 함수는 run(), run_one(), poll(), poll_one() 함수 호출이 끝나지 않은 동안 호출해서는 안된다. Boost.Asio 홈