diff src/parallel_execution/context.h @ 122:a086857e1812

implement dependency example. do not work
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Thu, 25 Aug 2016 03:23:29 +0900
parents c9ab10847fc3
children 4ff6f093b695
line wrap: on
line diff
--- a/src/parallel_execution/context.h	Tue Jul 26 13:06:46 2016 +0900
+++ b/src/parallel_execution/context.h	Thu Aug 25 03:23:29 2016 +0900
@@ -60,13 +60,27 @@
     CreateData2,
     CreateTask1,
     CreateTask2,
+    CreateTask3,
+    CreateTask4,
+    Poll1,
+    Poll2,
     PutQueue1,
     PutQueue2,
     PutQueue3,
     PutQueue4,
-    GetQueue,
+    InitWorker,
+    GetQueue1,
+    GetInputData1,
+    GetInputData2,
+    GetOutputData1,
+    GetOutputData2,
+    WaitFor,
     SpawnTask,
+    CheckTaskFinish1,
+    CheckTaskFinish2,
     Twice,
+    Add,
+    Mult,
     StartTime,
     EndTime,
     Exit,
@@ -133,8 +147,10 @@
     struct Task {
         enum Code code;
         int iKeys[2];
-        int oKeys[2];
+        int oKeys[1];
         int idsCount;
+        union Data* iargs[2];
+        union Data* oargs[1];
     } task;
     struct Queue {
         struct Element* first;