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)))