Mercurial > hg > Members > Moririn
annotate src/parallel_execution/dependency.c @ 235:05e61405cc88
fix worker compile error
author | mir3636 |
---|---|
date | Mon, 23 Jan 2017 17:49:36 +0900 |
parents | af4dec989aa1 |
children |
rev | line source |
---|---|
112 | 1 #include <stdio.h> |
111 | 2 #include "context.h" |
3 #include "origin_cs.h" | |
4 | |
5 __code meta_waitFor(struct Context* context, struct Queue* queue, enum Code next) { | |
148
473b7d990a1f
fix data gears type enum
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
114
diff
changeset
|
6 context->data[D_Queue] = (union Data *)queue; |
111 | 7 goto (context->code[next])(context); |
8 } | |
9 | |
10 __code waitFor1(struct Context* context, struct Task* master, struct Task* slave, struct Element* element) { | |
114
d05b9937aa95
Change element data from Task to Data
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents:
112
diff
changeset
|
11 element->data = (union Data *)slave; |
111 | 12 // enqueue waitMe |
193 | 13 goto meta_waitFor(context, /*master->waitMe*/ NULL , /*PutQueue1*/ C_waitFor1); |
111 | 14 } |
15 | |
16 __code waitFor1_stub(struct Context* context) { | |
17 // next think | |
18 } | |
19 | |
112 | 20 //__code waitFor2(struct Context* context, struct Task* master, struct Task* slave, struct Element* element) { |
21 // element->task = master; | |
22 // task->next = context->next; | |
23 // // enqueue waitI | |
24 // goto meta_waitFor(context, task->waitI, PutQueue1); | |
25 //} | |
26 // | |
27 //__code waitFor2_stub(struct Context* context) { | |
28 // // next think | |
29 //} | |
111 | 30 |
31 |