Streamlining  - reduce scope of sync (in really only needs to surrond non-blocking read and readInterest)  - make fillReadBuffer responsible for releasing readPending semaphore in blocking case (it already did it for non-blcoking)
Streamlining
 - reduce scope of sync (in really only needs to surrond non-blocking
read and readInterest)
 - make fillReadBuffer responsible for releasing readPending semaphore
in blocking case (it already did it for non-blcoking)

git-svn-id: 79cef5a5a257cc9dbe40a45ac190115b4780e2d0@1652384 13f79535-47bb-0310-9956-ffa450edef68

apache/tomcat,apache/tomcat,apache/tomcat,apache/tomcat,Nickname0806/Test_Q4,Nickname0806/Test_Q4,apache/tomcat,Nickname0806/Test_Q4,Nickname0806/Test_Q4