Merge from mainline (gomp-merge-2005-02-26).
[official-gcc.git] / libjava / testsuite / libjava.lang / Thread_HoldsLock.java
blob62119a16083d6537b44580a4a10227b117d10d5c
1 // Test that Thread.holdsLock() works.
3 class Lock {}
5 public class Thread_HoldsLock
7 static Lock lock = new Lock();
9 public static void main(String args[]) throws InterruptedException
11 Thread_HoldsLock thl = new Thread_HoldsLock();
13 thl.check();
14 synchronized (lock)
16 thl.check();
18 thl.check();
21 public void check()
23 Thread this_thread = Thread.currentThread();
24 System.out.println(this_thread.holdsLock(lock));