diff src/parallel_execution/context.h @ 115:135472238fb7

Add meta Data Gear allocate
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Tue, 28 Jun 2016 15:59:24 +0900
parents d05b9937aa95
children 69fbd905d750
line wrap: on
line diff
--- a/src/parallel_execution/context.h	Tue Jun 21 14:17:58 2016 +0900
+++ b/src/parallel_execution/context.h	Tue Jun 28 15:59:24 2016 +0900
@@ -60,8 +60,6 @@
     CreateData2,
     CreateTask1,
     CreateTask2,
-    CreateTask3,
-    CreateTask4,
     PutQueue1,
     PutQueue2,
     PutQueue3,
@@ -106,7 +104,9 @@
     stack_ptr code_stack;
     stack_ptr node_stack;
     int dataNum;
+    int metaDataNum;
     union Data **data;
+    union MetaData **mData;
 };
 
 union Data {
@@ -133,8 +133,6 @@
     struct Task {
         enum Code code;
         int key;
-        struct Queue* waitMe;
-        struct Queue* waitI;
         int idsCount;
     } task;
     struct Queue {
@@ -176,13 +174,13 @@
         enum Code next;
         long size;
     } allocate;
-    struct OutPutDataSegments {
-        union Data **data;
-    } ods;
+    struct Integer {
+        int value;
+        int mDataOffset;
+    } integer;
 };
 
 union MetaData {
     struct Queue waitMeTasks;
-    struct Queue waitI;
 };