Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PrinterRunnable implements Runnable{
- private int myNumber, nextNumber;
- private IntBox n;
- public PrinterRunnable(int myNumber, int nextNumber, IntBox n) {
- this.myNumber = myNumber;
- this.nextNumber = nextNumber;
- this.n=n;
- }
- @Override
- public void run() {
- synchronized (n) {
- while (true) {
- try {
- if (n.getValue() == myNumber) {
- System.out.println(myNumber);
- if (myNumber==3)
- System.out.println("");
- n.setValue(nextNumber);
- n.notifyAll();
- n.wait();
- } else {
- n.wait();
- }
- } catch (Exception ex) {
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement