diff options
author | Bryce McKinlay <mckinlay@redhat.com> | 2004-07-27 22:04:37 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2004-07-27 23:04:37 +0100 |
commit | 0954f3eb52a24fd8c77a298c8f4967a7b26b5b8b (patch) | |
tree | c675c6cf3221f84f52a69a61f7d80575322f7651 /libjava/testsuite/libjava.lang/Thread_HoldsLock.java | |
parent | e140e27d53bf2a52576a18e9c97694c38a09f55b (diff) | |
download | gcc-0954f3eb52a24fd8c77a298c8f4967a7b26b5b8b.zip gcc-0954f3eb52a24fd8c77a298c8f4967a7b26b5b8b.tar.gz gcc-0954f3eb52a24fd8c77a298c8f4967a7b26b5b8b.tar.bz2 |
Thread_HoldsLock.java: New test case.
2004-07-27 Bryce McKinlay <mckinlay@redhat.com>
* testsuite/libjava.lang/Thread_HoldsLock.java: New test case.
* testsuite/libjava.lang/Thread_HoldsLock.out: New.
From-SVN: r85234
Diffstat (limited to 'libjava/testsuite/libjava.lang/Thread_HoldsLock.java')
-rw-r--r-- | libjava/testsuite/libjava.lang/Thread_HoldsLock.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.lang/Thread_HoldsLock.java b/libjava/testsuite/libjava.lang/Thread_HoldsLock.java new file mode 100644 index 0000000..3a46466 --- /dev/null +++ b/libjava/testsuite/libjava.lang/Thread_HoldsLock.java @@ -0,0 +1,27 @@ +// Test that Thread.holdsLock() works. + +class Lock {} + +public class Thread_HoldsLock +{ + static Lock lock = new Lock(); + + public static void main(String args[]) throws InterruptedException + { + Thread_HoldsLock thl = new Thread_HoldsLock(); + + thl.check(); + synchronized (lock) + { + thl.check(); + } + thl.check(); + } + + public void check() + { + boolean held = Thread.currentThread().holdsLock(lock); + System.out.println(held); + } +} + |