diff options
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()); } } |