io_context::post (더 이상 사용되지 않음: post 사용.) 주어진 핸들러를 호출하고 즉시 반환하도록 io_context에게 요청한다. template DEDUCED post( LegacyCompletionHandler && handler); [LegacyCompletionHandler, DEDUCED] 이 함수는 주어진 핸들러를 실행하도록 io_context에 요청하는데 사용되지만, io_context가 함수 내부에서 핸들러를 호출하도록 허용하지는 않는다. io_context는 run(), run_one(), poll() 또는 poll_one() 멤버 함수를 현재 호출하고 있는 스레드에서만 핸들러가 호출되도록 보장한다. 파리미..
io_context::poll_one io_context 개체의 이벤트 처리 루프를 실행하여 준비된 핸들러 하나를 실행한다. [1 / 2 오버로드] count_type poll_one(); [poll_one] (더 이상 사용되지 않음: error_code가 없는 오버로드 사용) io_context 개체의 이벤트 처리 루프를 실행하여 준비된 핸들러 하나를 실행한다. [2 / 2 오버로드] count_type poll_one( boost::system::error_code & ec); [poll_one] Boost.Asio 홈
io_context::notify_fork execution_context에서 상속된다. fork 관련 이벤트를 execution_context에 알린다. void notify_fork( fork_event event); 이 함수는 프로세스가 fork하려고 하거나, 방금 fork 했음을 execution_context에 알리는 데 사용된다. 이를 통해 execution_context와 여기에 포함된 서비스는 fork 이후에 올바르게 작동하도록 필요한 관리 작업을 수행할 수 있다. 이 함수는 다른 execution_context 함수 또는 execution_context의 파생된 클래스와 연관된 함수가 다른 스레드에서 호출되는 동안 호출해서는 안된다. 그러나 다른 스레드가 execution_context ..
io_context::make_service execution_context에서 상속된다. 서비스 개체를 생성하여 execution_context에 추가한다. template friend Service & make_service( execution_context & e, Args &&... args); [Service] 이 함수는 execution_context에 서비스를 추가하는 데 사용된다. 파라미터 이 름 설 명 e 서비스를 소유하는 execution_context 개체이다. args 서비스 생성자에 전달되는 0개 이상의 인수이다. 예 외 이 름 설 명 boost::asio::service_already_exists 주어진 유형의 서..