diff options
author | Camil Staps | 2015-05-28 23:50:19 +0200 |
---|---|---|
committer | Camil Staps | 2015-05-28 23:50:19 +0200 |
commit | a8281523e2bbee4a1b4688f175896fe9c6b30c55 (patch) | |
tree | f519960e5c48f215edf8a4f1a75917200f329eb4 /Week14 Route 66/src/OO14route66/Controller.java | |
parent | Start w14 (diff) |
This does seem to work a bit... kindof...
Diffstat (limited to 'Week14 Route 66/src/OO14route66/Controller.java')
-rw-r--r-- | Week14 Route 66/src/OO14route66/Controller.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Week14 Route 66/src/OO14route66/Controller.java b/Week14 Route 66/src/OO14route66/Controller.java index c1542b9..3b684dc 100644 --- a/Week14 Route 66/src/OO14route66/Controller.java +++ b/Week14 Route 66/src/OO14route66/Controller.java @@ -1,6 +1,8 @@ package OO14route66; import java.util.Random; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; /** * OO1route66 initial class @@ -31,9 +33,9 @@ public class Controller * sleep some time */ public void run() { - while (true) { - stepAllCars(); - pause(); + ExecutorService service = Executors.newCachedThreadPool(); + for (Car car : model.getCars()) { + service.execute(car.getDriver()); } } |