public void run() { ProcessWrite[] parWrite = { new ProcessWrite(out1), new ProcessWrite(out2) }; CSPParallel par = new CSPParallel(parWrite); while (true) { Object value = In.read(); parWrite[0].value = value; parWrite[1].value = value; par.run(); } }
/** * The main body of this process. */ public void run() { ProcessWriteInt[] parWrite = { new ProcessWriteInt(Out0), new ProcessWriteInt(Out1) }; CSPParallel par = new CSPParallel(parWrite); while (true) { int value = In.read(); parWrite[0].value = value; parWrite[1].value = value; par.run(); //Console.WriteLine("Read values in Delta. ProcessWrite finished"); } }
/** * The main body of this process. */ public void run() { ProcessRead[] parRead = { new ProcessRead(In1), new ProcessRead(In2) }; CSPParallel par = new CSPParallel(parRead); while (true) { par.run(); int i1 = (int)parRead[0].value; int i2 = (int)parRead[1].value; //Debug.WriteLine("Plus values are " + i1 + " and " + i2 ); Out.write((int)(i1 + i2)); } }