Mercurial > hg > Members > kono > Cerium
diff example/many_task/sort.cc @ 400:00fe05184a02
Fix examples.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 21 Sep 2009 18:47:06 +0900 |
parents | 2b114977852d |
children | 125a72948e44 |
line wrap: on
line diff
--- a/example/many_task/sort.cc Mon Sep 21 18:03:31 2009 +0900 +++ b/example/many_task/sort.cc Mon Sep 21 18:47:06 2009 +0900 @@ -11,9 +11,10 @@ static int last_block_num; static int half_block_num; static int last_half_block_num; +static TaskManager *manager; static void sort_restart(void *); -static void sort_start(void); +static void sort_start(); /** * 一つの block にある data の数が MAX_BLOCK_SIZE 超えないような @@ -55,7 +56,7 @@ } static void -sort_start(void) +sort_start() { if (--sort_count < 0) { return; @@ -121,8 +122,10 @@ } void -sort_init(int cpuNum, int length) +sort_init(TaskManager *manager_, int cpuNum, int length) { + manager = manager_; + data = (DataPtr)manager->allocate(sizeof(Data)*length); data_length = length; @@ -143,3 +146,4 @@ sort_start(); } +