コード例 #1
0
 /**
  * The main body of this process.
  */
 public void run()
 {
     while (true)
     {
         Out.write(In.read() + 1);
         //Console.WriteLine("After adding value in Successor");
     }
 }
コード例 #2
0
        /**
         * The main body of this process.
         */
        public void run()
        {
            Out.write(n);

            //Console.WriteLine("First Prefix  object is " + n.ToString());

            new IdentityInt(In, Out).run();
        }
コード例 #3
0
 public void write(int i)
 {
     if (!syncDone)
     {
         ab.sync();
     }
     syncDone = false;
     Out.write(i);
 }
コード例 #4
0
ファイル: IdentityInt.cs プロジェクト: PasierbKarol/CSPsharp
 /**
  * The main body of this process.
  */
 public void run()
 {
     //Console.WriteLine("Inside identity int");
     while (true)
     {
         //Out.write(In.read());
         var a = In.read();
         //Console.WriteLine("Prefix  identityInt is " + a.ToString());
         Out.write(a);
     }
 }
コード例 #5
0
ファイル: Producer.cs プロジェクト: PasierbKarol/CSPsharp
        public void run()
        {
            int i = 1000;

            while (i > 0)
            {
                Console.Write("\nEnter next number (-100, 100):\t");
                string input = Console.ReadLine();

                if (!int.TryParse(input, out i))
                {
                    Console.WriteLine("You have entered invalid number");
                    continue;
                }
                else
                {
                    outChannel.write(i);
                }
            }
        }
コード例 #6
0
 /**
  * The main body of this process.
  */
 public void run()
 {
     //Console.WriteLine("Before writing value in ProcessWriter");
     Out.write(value);
     //Console.WriteLine("After writing value in ProcessWriter");
 }