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