PR dotnet/corefx#23115 makes this likely unnecessary.
There's some additional tuning work planned to try to better optimize epoll_wait behavior, and as part of this, we should remove the multi-threading support in SocketAsyncEngine (or at least rework it).