I.e., rather than having optimal code write a ready loop and wait for multiple ready calls, we have some abstraction which lets us add many resources and then wait for all of them at once (using a single call to epoll under the covers). It's possible the executor can do this implicitly (perhaps some do already), or its possible that there is not much performance benefit to doing this. But it might be something that is useful.
I.e., rather than having optimal code write a ready loop and wait for multiple
readycalls, we have some abstraction which lets us add many resources and then wait for all of them at once (using a single call to epoll under the covers). It's possible the executor can do this implicitly (perhaps some do already), or its possible that there is not much performance benefit to doing this. But it might be something that is useful.