public SimClassPascal(trClassPascal badana, SimGroup sWiazka, agenda listaZd, aSimulation algSym) : base(badana, sWiazka, listaZd, algSym) { _S = badana.S; _gamma = badana.PodajIntZgl(0) / _S; if (badana.progiKlasy == null) { maxLzr = sWiazka.V / badana.t + _S; } else { maxLzr = sWiazka.V / badana.tMin + _S; } zrodla = new processCall[maxLzr]; for (int i = 0; i < maxLzr; i++) { zrodla[i] = null; } for (int zgl = 0; zgl < _S; zgl++) { zrodla[zgl] = new processPascal(listaZd, this.czNowegoZgl, this, zgl); listaZd.DodajProces(zrodla[zgl]); } }
public SimClassErlang(trClass badana, SimGroup sWiazka, agenda listaZd, aSimulation algSym) : base(badana, sWiazka, listaZd, algSym) { processSym nowy = new processErlang(listaZd, this.czNowegoZgl, this); listaZd.DodajProces(nowy); }
public SimClassEngset(trClassEngset badana, SimGroup sWiazka, agenda listaZd, aSimulation algSym) : base(badana, sWiazka, listaZd, algSym) { _S = badana.S; _gamma = badana.PodajIntZgl(0) / _S; for (int zgl = 0; zgl < _S; zgl++) { processSym nowy = new processEngset(listaZd, this.czNowegoZgl, this); listaZd.DodajProces(nowy); } }