[jboss-cvs] JBossAS SVN: r69497 - projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jan 31 06:37:39 EST 2008
Author: kabir.khan at jboss.com
Date: 2008-01-31 06:37:39 -0500 (Thu, 31 Jan 2008)
New Revision: 69497
Modified:
projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util/LoggingReentrantReadWriteLock.java
Log:
Modified: projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util/LoggingReentrantReadWriteLock.java
===================================================================
--- projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util/LoggingReentrantReadWriteLock.java 2008-01-31 10:10:26 UTC (rev 69496)
+++ projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util/LoggingReentrantReadWriteLock.java 2008-01-31 11:37:39 UTC (rev 69497)
@@ -47,12 +47,15 @@
{
if (lock)
{
+ System.out.println("+ Want Read Lock " + Thread.currentThread());
delegate.readLock().lock();
readLockThread = Thread.currentThread();
+ System.out.println("+ Read Locked " + Thread.currentThread());
}
else
{
readLockThread = null;
+ System.out.println("- Read Unlocking " + Thread.currentThread());
delegate.readLock().unlock();
}
}
@@ -72,14 +75,17 @@
if (lock)
{
Thread t = readLockThread;
+ System.out.println("+ Want Write Lock " + Thread.currentThread());
if (t != null && t == Thread.currentThread())
{
throw new RuntimeException(Thread.currentThread() + " is already read locked!!!");
}
delegate.writeLock().lock();
+ System.out.println("+ Write Locked " + Thread.currentThread());
}
else
{
+ System.out.println("- Write Unlocking " + Thread.currentThread());
delegate.writeLock().unlock();
}
}
More information about the jboss-cvs-commits
mailing list