Searched refs:doneCalled (Results 1 - 1 of 1) sorted by relevance

/glassfish-3.1.2/common/common-util/src/main/java/com/sun/enterprise/loader/
H A DASURLClassLoader.java133 private volatile boolean doneCalled = false; field in class:ASURLClassLoader
172 // method need not by 'synchronized' because 'doneCalled' is 'volatile'.
173 return doneCalled;
189 (b) race condition while checking 'doneCalled'
196 // This works because 'doneCalled' is 'volatile'
197 if( doneCalled ) {
201 // the above optimized check for 'doneCalled=true' is a race condition.
202 // The lock must now be acquired, and 'doneCalled' rechecked.
204 if( doneCalled ) {
210 // before setting doneCalled
[all...]

Completed in 17 milliseconds