From b72fdfe4f32259ecf887f8bbc31ff620e7d67057 Mon Sep 17 00:00:00 2001 From: "Tristan B. Kildaire" Date: Thu, 9 Sep 2021 18:10:17 +0200 Subject: [PATCH] Create a new Eventy Engine instance per TaskManager instance --- source/app.d | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/app.d b/source/app.d index e2cfc28..fa6eb56 100644 --- a/source/app.d +++ b/source/app.d @@ -140,14 +140,24 @@ public final class TaskManager : Thread */ private Manager manager; + /** + * Task management + */ private DList!(Task) currentTasks; private Mutex currentTasksLock; + /** + * Event-loop system + */ + private Engine eventEngine; + this(Manager manager) { super(&worker); this.manager = manager; this.currentTasksLock = new Mutex(); + + eventEngine = new Engine(); } private void worker() @@ -166,6 +176,11 @@ public final class TaskManager : Thread { /* Dequeue the item */ QueueItem tQueueItem = tQueue.dequeue(); + + /* Delete the queue */ + manager.removeQueue(tQueue); + + /* TODO: Add dispatch here */ } }