ParallelActionsCode.vm 589 Bytes
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
class $lName implements CSProcess {

$lAttributes

public $lName ($lParamDeclConstructor) {
$lConstructorBody
}
public void run() {
$lMethodRun
}
}

CSProcess left_$index = new $lName ($lParameters);

class $rName implements CSProcess {

$rAttributes

public $rName ($rParamDeclConstructor) {
$rConstructorBody
}
public void run() {
$rMethodRun
}
}

CSProcess right_$index = new $rName ($rParameters);

CSProcess[] processes_$index = new CSProcess[] { left_$index, right_$index };

(new Parallel(processes_$index)).run();

$mergeVars