Mercurial > hg > Members > innparusu > Gears
diff src/parallel_execution/context.c @ 95:3e28ee215c0e
modify twice, use OSAtomiceCompareAndSwap
author | Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 29 Jan 2016 05:36:52 +0900 |
parents | 851da1107223 |
children | 8987cf13d5bb |
line wrap: on
line diff
--- a/src/parallel_execution/context.c Tue Jan 26 08:50:30 2016 +0900 +++ b/src/parallel_execution/context.c Fri Jan 29 05:36:52 2016 +0900 @@ -55,6 +55,8 @@ extern __code putQueue4_stub(struct Context*); extern __code getQueue_stub(struct Context*); extern __code twice_stub(struct Context*); +extern __code start_time_stub(struct Context*); +extern __code end_time_stub(struct Context*); extern __code exit_code(struct Context*); __code initContext(struct Context* context) { @@ -114,6 +116,8 @@ context->code[PutQueue4] = putQueue4_stub; context->code[GetQueue] = getQueue_stub; context->code[Twice] = twice_stub; + context->code[StartTime] = start_time_stub; + context->code[EndTime] = end_time_stub; context->code[Exit] = exit_code; context->heap = context->heapStart; @@ -139,6 +143,9 @@ context->data[Element] = context->heap; context->heap += sizeof(struct Element); + context->data[Time] = context->heap; + context->heap += sizeof(struct Time); + context->data[ActiveQueue] = context->heap; context->heap += sizeof(struct Queue);