Possible race condition in BasicFuture
--------------------------------------
Key: HTTPASYNC-7
URL: https://issues.apache.org/jira/browse/HTTPASYNC-7
Project: HttpComponents HttpAsyncClient
Issue Type: Bug
Affects Versions: 4.0-alpha2
Environment: Java source code
Reporter: Rolf Kalbermatter
Fix For: 4.0-alpha3
In the complete() method inside the BasicFuture class exists a possible race
condition at line 98 and 99. First the "completed" status is set to true and
after that the "result" is assigned. However in the get methods the completed
status is checked and then the result returned, resulting in the potential race
condition that the still unassigned result is returned.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]