OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [testsuite/] [libjava.lang/] [PR18699.java] - Rev 772

Go to most recent revision | Compare with Previous | Blame | View Log

// Test for thread-local allocation problems.
 
import java.util.HashMap;
import java.util.Observable;
import java.util.Observer;
 
class PR18699 extends Observable implements Runnable, Observer {
 
  public static void main(String[] args) throws InterruptedException {
    PR18699 PR18699_1 = new PR18699();
    PR18699 PR18699_2 = new PR18699();
    PR18699_1.addObserver(PR18699_2);
    PR18699_2.addObserver(PR18699_1);
    new Thread(PR18699_1).start();
    new Thread(PR18699_2).start();
  }
 
  public void run() {
    int c = 0;
    String s = "";
    while (++c < 50) {
      this.setChanged();
      s = "";
      for (int i = 0; i < 200; i++)
        s += String.valueOf(i);
      this.notifyObservers(s);
    }
  }
 
  HashMap map = new HashMap();
 
  public void update(Observable o, Object obj) 
  {
    map.put(o, obj);
  }
}
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.