marsqing opened a new pull request, #405:
URL: https://github.com/apache/httpcomponents-core/pull/405

   As reported in 
[HTTPCORE-746](https://issues.apache.org/jira/projects/HTTPCORE/issues/HTTPCORE-746?filter=allopenissues),
 blocking operations in synchronized block/method will make the platform thread 
pinned to the virtual thread and not be able to carry other virtual threads. 
Remove the synchronized in AbstractConnPool will free the platform threads 
which are carrying virtual threads which are waiting for available connections 
in the pool. 
   
   Also reviewed other synchronized blocks/methods in httpcomponent-core and 
IMHO won't cause the above problem. Because either no blocking opertions in 
them or they won't block on the same resource.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to