comparison src/parallel_execution/context.c @ 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 a086857e1812
comparison
equal deleted inserted replaced
114:0f0459653d77 115:135472238fb7
47 extern __code taskManager_stub(struct Context*); 47 extern __code taskManager_stub(struct Context*);
48 extern __code createData1_stub(struct Context*); 48 extern __code createData1_stub(struct Context*);
49 extern __code createData2_stub(struct Context*); 49 extern __code createData2_stub(struct Context*);
50 extern __code createTask1_stub(struct Context*); 50 extern __code createTask1_stub(struct Context*);
51 extern __code createTask2_stub(struct Context*); 51 extern __code createTask2_stub(struct Context*);
52 extern __code createTask3_stub(struct Context*); 52 /* extern __code createTask3_stub(struct Context*); */
53 extern __code createTask4_stub(struct Context*); 53 /* extern __code createTask4_stub(struct Context*); */
54 extern __code putQueue1_stub(struct Context*); 54 extern __code putQueue1_stub(struct Context*);
55 extern __code putQueue2_stub(struct Context*); 55 extern __code putQueue2_stub(struct Context*);
56 extern __code putQueue3_stub(struct Context*); 56 extern __code putQueue3_stub(struct Context*);
57 extern __code putQueue4_stub(struct Context*); 57 extern __code putQueue4_stub(struct Context*);
58 extern __code getQueue_stub(struct Context*); 58 extern __code getQueue_stub(struct Context*);
112 context->code[TaskManager] = taskManager_stub; 112 context->code[TaskManager] = taskManager_stub;
113 context->code[CreateData1] = createData1_stub; 113 context->code[CreateData1] = createData1_stub;
114 context->code[CreateData2] = createData2_stub; 114 context->code[CreateData2] = createData2_stub;
115 context->code[CreateTask1] = createTask1_stub; 115 context->code[CreateTask1] = createTask1_stub;
116 context->code[CreateTask2] = createTask2_stub; 116 context->code[CreateTask2] = createTask2_stub;
117 context->code[CreateTask3] = createTask3_stub; 117 /* context->code[CreateTask3] = createTask3_stub; */
118 context->code[CreateTask4] = createTask4_stub; 118 /* context->code[CreateTask4] = createTask4_stub; */
119 context->code[PutQueue1] = putQueue1_stub; 119 context->code[PutQueue1] = putQueue1_stub;
120 context->code[PutQueue2] = putQueue2_stub; 120 context->code[PutQueue2] = putQueue2_stub;
121 context->code[PutQueue3] = putQueue3_stub; 121 context->code[PutQueue3] = putQueue3_stub;
122 context->code[PutQueue4] = putQueue4_stub; 122 context->code[PutQueue4] = putQueue4_stub;
123 context->code[GetQueue] = getQueue_stub; 123 context->code[GetQueue] = getQueue_stub;
164 waitQueue->last = 0; 164 waitQueue->last = 0;
165 waitQueue->count = 0; 165 waitQueue->count = 0;
166 166
167 context->dataNum = Queue; 167 context->dataNum = Queue;
168 168
169 context->metaDataNum = 0;
169 context->node_stack = stack_init(sizeof(struct Node*), 100); 170 context->node_stack = stack_init(sizeof(struct Node*), 100);
170 context->code_stack = stack_init(sizeof(enum Code), 100); 171 context->code_stack = stack_init(sizeof(enum Code), 100);
171 } 172 }