* configure.ac: New switch for disabling -O2 (--disable-optimizations).
[cacao.git] / tests / InlineSynchronized3.java
1 public class InlineSynchronized3 extends Thread{
2
3         private InlineSynchronized3 m_o;
4         String m_name;
5         public InlineSynchronized3(String name, InlineSynchronized3 o) {
6                 super(name);
7                 m_o=o;
8                 m_name=name;
9         }
10
11         public void run() {
12                 while (true) {
13                         testit(m_o);
14                         System.out.println("("+m_name+")");
15                         try {
16                                 sleep(2000);
17                         } catch (Exception e) {}
18                 }
19         }
20         public static void testit(InlineSynchronized3 o) {
21                 synchronized(o) {
22                         System.out.println("Within protected section, about to throw an exception");
23                 }
24         }
25         public static void main(String args[]) {
26                 InlineSynchronized3 o=new InlineSynchronized3("dummy",null);
27                 InlineSynchronized3 o1=new InlineSynchronized3("1",o);
28                 InlineSynchronized3 o2=new InlineSynchronized3("2",o);
29                 InlineSynchronized3 o3=new InlineSynchronized3("3",o);
30                 o1.start();
31                 o2.start();
32                 o3.start();
33         }
34 }