//basically, the parameter multi_ctx is designed to be used by single_service_pump, which means single_service_pump always think it's using multiple io_context
//for service_pump, you should use set_io_context_num function instead if you really need multiple io_context.
boolset_io_context_num(intio_context_num,intconcurrency_hint=BOOST_ASIO_CONCURRENCY_HINT_SAFE)//call this before construct any services on this service_pump
//basically, the parameter multi_ctx is designed to be used by single_service_pump, which means single_service_pump always think it's using multiple io_context
//for service_pump, you should use set_io_context_num function instead if you really need multiple io_context.