-
boost/asio deprecated 1.69.0프로그래밍/c++ - boost::asio 2019. 3. 11. 04:44반응형
boost::asio가 c++ 표준에 들어가게 되서 그런지 변경 사항들이 많다.
호환성을 위해 더이상 더이상 사용되지 않는 코드들이 여전히 남아있지만,
전처리기에 BOOST_ASIO_NO_DEPRECATED를 지정하면 더이상 사용되지 않는 코드들이 비활성화 된다.
io_service가 io_context로 이름 변경
io_context::dispatch가 dispatch 로 대체 됨
io_context::post가 post 로 대체 됨
io_context::strand::wrap이 bind_execuator 로 대체 됨
io_context::get_io_context(), io_context::get_io_service()가 context() 함수로 이름 변경.
io_context::strand::get_io_context(), io_context::strand::get_io_service()가 context() 함수로 이름 변경.
ip::address::from_string이 ip::make_address로 대체 됨
참고
https://www.boost.org/doc/libs/1_69_0/doc/html/boost_asio/reference/io_context__strand.html
https://www.boost.org/doc/libs/master/doc/html/boost_asio/reference/ip__address.html
반응형'프로그래밍 > c++ - boost::asio' 카테고리의 다른 글
boost::asio::buffer_cast는 deperecated (0) 2020.07.31 boost asio, Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. (0) 2020.05.27 boost::asio dynamic buffer (0) 2018.05.01 boost 의존성 없이 사용하기. asio standalone (0) 2018.04.07 asio io_service의 dispatch가 post와 다른 점과 적절한 사용처 (0) 2016.05.01