Community
Participate
Working Groups
The select manager has a lot of legacy code in it from various different ways of operating. This should be simplified, rationalized and optimized for a the latest understanding of how NIO works.
Created attachment 169654 [details] work in progresss simplified changes. blocking connects and accepts select now tried before blocking send
Created attachment 174045 [details] work in progress II still more work to do
Created attachment 174395 [details] simplification of select set handling This patch is significantly simpler and passes all the unit tests
Simone, can you look at this latest patch. It simplifies the handling of select set, without being too radical. Are there any other improvements that you think we can make without complete revolution? cheers
SelectSet has been simplified by factoring the checks for JVM bugs. However, the patch was also removing the asynchronous connects, which turned out to be an important use case. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=337678 for further details. Resolving as fixed by Greg's work.
Resolved -> Closed