CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Jeroen Frijters <jfrijters> 06/08/24 06:40:08
Modified files: . : ChangeLog java/lang/ref : Reference.java ReferenceQueue.java Log message: 2006-08-24 Jeroen Frijters <[EMAIL PROTECTED]> * java/lang/ref/Reference.java (queue, nextOnQueue): Made volatile. (enqueue): Made thread safe. * java/lang/ref/ReferenceQueue.java (lock): New field. (poll): Removed synchronized. (enqueue): Changed to synchronize on lock object, to update Reference state and return success status. (dequeue, remove): Synchronize on lock object. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8446&r2=1.8447 http://cvs.savannah.gnu.org/viewcvs/classpath/java/lang/ref/Reference.java?cvsroot=classpath&r1=1.8&r2=1.9 http://cvs.savannah.gnu.org/viewcvs/classpath/java/lang/ref/ReferenceQueue.java?cvsroot=classpath&r1=1.4&r2=1.5