diff options
| author | Paul Buetow <paul@buetow.org> | 2008-05-31 00:24:30 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2008-05-31 00:24:30 +0000 |
| commit | 56e973882cd3e8358dbefa2b6307f64301f14c92 (patch) | |
| tree | 95b01e3630403ad53a0f77625d244e160dd4e4c7 /sources/simulator/VSSimulatorCanvas.java | |
| parent | 62059d598210633f2ec52cd8d2460f275fe5390b (diff) | |
bugfix
Diffstat (limited to 'sources/simulator/VSSimulatorCanvas.java')
| -rw-r--r-- | sources/simulator/VSSimulatorCanvas.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/sources/simulator/VSSimulatorCanvas.java b/sources/simulator/VSSimulatorCanvas.java index be66f2a..c1ddd65 100644 --- a/sources/simulator/VSSimulatorCanvas.java +++ b/sources/simulator/VSSimulatorCanvas.java @@ -220,6 +220,9 @@ public class VSSimulatorCanvas extends Canvas implements Runnable { /** The message line counter. */ private long messageLineCounter; + /** The process counter. Needed for the unique process id's. */ + private int processCounter; + /** * The class VSMessageLine, an object of this class represents a message * line drawn into the painting area. @@ -458,7 +461,6 @@ public class VSSimulatorCanvas extends Canvas implements Runnable { numProcesses = prefs.getInteger("sim.process.num"); updateFromPrefs(); - VSProcess.resetProcessCounter(); for (int i = 0; i < numProcesses; ++i) processes.add(createProcess(i)); @@ -1029,6 +1031,15 @@ public class VSSimulatorCanvas extends Canvas implements Runnable { } /** + * Gets the next process id. + * + * @return the next process id + */ + public int processIDCount() { + return ++processCounter; + } + + /** * Gets the task manager. * * @return the task manager |
