コード例 #1
0
 public void Exchange_TimeOutException()
 {
     Exchanger e = new Exchanger();
     Thread t = new Thread(new AnonymousClassRunnable6(e).Run);
     t.Start();
     t.Join();
 }
コード例 #2
0
        public void Exchange_TimeOutException()
        {
            Exchanger e = new Exchanger();
            Thread    t = new Thread(new AnonymousClassRunnable6(e).Run);

            t.Start();
            t.Join();
        }
コード例 #3
0
 public void TimedExchange_InterruptedException()
 {
     Exchanger e = new Exchanger();
     Thread t = new Thread(new AnonymousClassRunnable5(e).Run);
     t.Start();
     t.Interrupt();
     t.Join();
 }
コード例 #4
0
        public void TimedExchange_InterruptedException()
        {
            Exchanger e = new Exchanger();
            Thread    t = new Thread(new AnonymousClassRunnable5(e).Run);

            t.Start();
            t.Interrupt();
            t.Join();
        }
コード例 #5
0
 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();
 }
コード例 #6
0
        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();
        }
コード例 #7
0
 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();
 }
コード例 #8
0
        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();
        }
コード例 #9
0
 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();
 }
コード例 #10
0
        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();
        }
コード例 #11
0
        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();
        }
コード例 #12
0
        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();
        }
コード例 #13
0
 public AnonymousClassRunnable4(Exchanger e)
 {
     this.e = e;
 }
コード例 #14
0
 public AnonymousClassRunnable9(Exchanger e)
 {
     this.e = e;
 }