212 |
|
* not to be as readily inlined by dynamic compilers when they are |
213 |
|
* hidden behind other methods that would more nicely name and |
214 |
|
* encapsulate the intended effects). This includes the use of |
215 |
< |
* putXRelease to clear fields of the per-thread Nodes between |
215 |
> |
* setRelease to clear fields of the per-thread Nodes between |
216 |
|
* uses. Note that field Node.item is not declared as volatile |
217 |
|
* even though it is read by releasing threads, because they only |
218 |
|
* do so after CAS operations that must precede access, and all |