annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
400
00fe05184a02 Fix examples.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 227
diff changeset
1 #include "TaskManager.h"
00fe05184a02 Fix examples.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 227
diff changeset
2
227
d54cbfafcb82 add sort
gongo@localhost.localdomain
parents:
diff changeset
3 typedef struct Data {
d54cbfafcb82 add sort
gongo@localhost.localdomain
parents:
diff changeset
4 int index;
d54cbfafcb82 add sort
gongo@localhost.localdomain
parents:
diff changeset
5 int ptr;
d54cbfafcb82 add sort
gongo@localhost.localdomain
parents:
diff changeset
6 int pad[2];
d54cbfafcb82 add sort
gongo@localhost.localdomain
parents:
diff changeset
7 } Data, *DataPtr;
d54cbfafcb82 add sort
gongo@localhost.localdomain
parents:
diff changeset
8
945
a9c7784e5dae sort example fix ( simple task accepts one param and more compatible with old task)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 651
diff changeset
9 typedef struct sort {
a9c7784e5dae sort example fix ( simple task accepts one param and more compatible with old task)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 651
diff changeset
10 int data_length;
a9c7784e5dae sort example fix ( simple task accepts one param and more compatible with old task)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 651
diff changeset
11 int cpuNum;
a9c7784e5dae sort example fix ( simple task accepts one param and more compatible with old task)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 651
diff changeset
12 int split_num;
a9c7784e5dae sort example fix ( simple task accepts one param and more compatible with old task)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 651
diff changeset
13 HTaskPtr *fsort;
a9c7784e5dae sort example fix ( simple task accepts one param and more compatible with old task)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 651
diff changeset
14 HTaskPtr *bsort;
a9c7784e5dae sort example fix ( simple task accepts one param and more compatible with old task)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 651
diff changeset
15 DataPtr data;
a9c7784e5dae sort example fix ( simple task accepts one param and more compatible with old task)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 651
diff changeset
16 } Sort, *SortPtr;
a9c7784e5dae sort example fix ( simple task accepts one param and more compatible with old task)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 651
diff changeset
17
400
00fe05184a02 Fix examples.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 227
diff changeset
18
00fe05184a02 Fix examples.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 227
diff changeset
19
227
d54cbfafcb82 add sort
gongo@localhost.localdomain
parents:
diff changeset
20 #define MAX_BLOCK_SIZE (int)(1024*16/(sizeof(Data)))