io_service::poll_one Run the io_service object\'s event processing loop to execute one ready handler.
vs
io_ser
poll_one will return immediately (non-blocking) in case there is no event to process.
poll_one
run_one will block the calling thread until one event is ready to process.
run_one
You could also check some documentation here