Mercurial > hg > Members > kono > Cerium
comparison example/many_task/sort.h @ 945:a9c7784e5dae
sort example fix ( simple task accepts one param and more compatible with old task)
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 01 Aug 2010 19:29:27 +0900 |
parents | c13bbb7d70b3 |
children |
comparison
equal
deleted
inserted
replaced
944:208e0478eaac | 945:a9c7784e5dae |
---|---|
1 #include "TaskManager.h" | 1 #include "TaskManager.h" |
2 | 2 |
3 // array position | |
4 typedef struct Data { | 3 typedef struct Data { |
5 int index; | 4 int index; |
6 int ptr; | 5 int ptr; |
7 int pad[2]; | 6 int pad[2]; |
8 } Data, *DataPtr; | 7 } Data, *DataPtr; |
9 | 8 |
10 extern void sort_init(SchedTask *,void *, void *); | 9 typedef struct sort { |
10 int data_length; | |
11 int cpuNum; | |
12 int split_num; | |
13 HTaskPtr *fsort; | |
14 HTaskPtr *bsort; | |
15 DataPtr data; | |
16 } Sort, *SortPtr; | |
17 | |
11 | 18 |
12 | 19 |
13 #define MAX_BLOCK_SIZE (int)(1024*16/(sizeof(Data))) | 20 #define MAX_BLOCK_SIZE (int)(1024*16/(sizeof(Data))) |