From 56e973882cd3e8358dbefa2b6307f64301f14c92 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 31 May 2008 00:24:30 +0000 Subject: bugfix --- sources/simulator/VSSimulatorCanvas.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'sources/simulator/VSSimulatorCanvas.java') 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)); @@ -1028,6 +1030,15 @@ public class VSSimulatorCanvas extends Canvas implements Runnable { return startTime; } + /** + * Gets the next process id. + * + * @return the next process id + */ + public int processIDCount() { + return ++processCounter; + } + /** * Gets the task manager. * -- cgit v1.2.3