What scheduler does boost::asio::io_context use? Is it 1 global queue, or queue-per-core, or work-stealing queue-per-core or smth else?..
In the multiple threads case (multiple threads all using a single io_context), can I specify that it should use a global or a queue-per-core w/o work-stealing or with it? Or does it have a fixed solution for multiple threads?
I don't see it specified in the docs... like Tokio always uses a fixed work-stealing one in such cases AFAIU (https://tokio.rs/blog/2019-10-scheduler, I might've misunderstood it)
If it e.g. doesn't use work-stealing, could it in theory benefit from it?