Mercurial > hg > Gears > GearsAgda
diff src/parallel_execution/taskManager.c @ 220:6c0692c9bfed
Fix rb_tree
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 09 Jan 2017 21:16:29 +0900 |
parents | de1ba77f94b4 |
children | 2454f4392316 |
line wrap: on
line diff
--- a/src/parallel_execution/taskManager.c Mon Jan 09 05:58:46 2017 +0900 +++ b/src/parallel_execution/taskManager.c Mon Jan 09 21:16:29 2017 +0900 @@ -7,8 +7,8 @@ union Data* createTaskManager(struct Context* context) { struct TaskManager* taskManager = &ALLOCATE(context, TaskManager)->TaskManager; struct TaskManagerImpl* taskManagerImpl = &ALLOCATE(context, TaskManagerImpl)->TaskManagerImpl; - taskManagerImpl -> activeQueue = (struct Queue*)createSynchronizedQueue(context); - taskManagerImpl -> taskQueue = (struct Queue*)createSynchronizedQueue(context); + taskManagerImpl -> activeQueue = &createSynchronizedQueue(context)->Queue; + taskManagerImpl -> taskQueue = &createSynchronizedQueue(context)->Queue; taskManager->spawn = C_spawnTaskManager; taskManager->shutdown = C_shutdownTaskManager; // taskManager->deadLockDetected = C_deadLockDetected;