public void Exchange_TimeOutException() { Exchanger e = new Exchanger(); Thread t = new Thread(new AnonymousClassRunnable6(e).Run); t.Start(); t.Join(); }
public void TimedExchange_InterruptedException() { Exchanger e = new Exchanger(); Thread t = new Thread(new AnonymousClassRunnable5(e).Run); t.Start(); t.Interrupt(); t.Join(); }
public void Exchange_InterruptedException() { Exchanger e = new Exchanger(); Thread t = new Thread(new AnonymousClassRunnable4(e).Run); t.Start(); Thread.Sleep(Delays.Short); t.Interrupt(); t.Join(); }
public void Exchange() { Exchanger e = new Exchanger(); Thread t1 = new Thread(new AnonymousClassRunnable(e).Run); Thread t2 = new Thread(new AnonymousClassRunnable1(e).Run); t1.Start(); t2.Start(); t1.Join(); t2.Join(); }
public void TimedExchange() { Exchanger e = new Exchanger(); Thread t1 = new Thread(new AnonymousClassRunnable2(e).Run); t1.Name = "thread1"; Thread t2 = new Thread(new AnonymousClassRunnable3(e).Run); t2.Name = "thread2"; t1.Start(); t2.Start(); t1.Join(); t2.Join(); }
public void ReplacementAfterExchange() { Exchanger e = new Exchanger(); Thread t1 = new Thread(new AnonymousClassRunnable7(e).Run); Thread t2 = new Thread(new AnonymousClassRunnable8(e).Run); Thread t3 = new Thread(new AnonymousClassRunnable9(e).Run); t1.Start(); t2.Start(); t3.Start(); Thread.Sleep(Delays.Short); t1.Interrupt(); t1.Join(); t2.Join(); t3.Join(); }
public AnonymousClassRunnable4(Exchanger e) { this.e = e; }
public AnonymousClassRunnable9(Exchanger e) { this.e = e; }