annotate example/word_count/WordCount.h @ 2048:6796d85f3d6b draft

remove error
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Thu, 28 Jan 2016 00:05:49 +0900
parents 889472b0e6d5
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
947
601578a2fb7f add WordCount.h
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1
601578a2fb7f add WordCount.h
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 typedef struct wordCount {
601578a2fb7f add WordCount.h
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 struct wordCount *self;
1979
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
4 long fd;
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
5 long read_filesize;
1910
b7b528e9ec5e Implement divide read in word_count ( but cannot running )
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1799
diff changeset
6 CPU_TYPE read_cpu;
b7b528e9ec5e Implement divide read in word_count ( but cannot running )
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1799
diff changeset
7
1979
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
8 long size; // remaining file size
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
9 long division_size; // for each word count task
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
10 long division_out_size;
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
11 long out_size;
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
12 long out_size_;
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
13 long task_num; // remaining task count
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
14 long task_blocks; // spawn task one at a time
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
15 long status_num;
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
16 long task_spawned;
947
601578a2fb7f add WordCount.h
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 unsigned long long *o_data;
601578a2fb7f add WordCount.h
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 unsigned long long *head_tail_flag;
1979
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
19 long out_task_num;
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
20 long pad;
947
601578a2fb7f add WordCount.h
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 char * file_mmap;
1979
889472b0e6d5 implement blocked read (not running)
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1912
diff changeset
22 long file_size;
947
601578a2fb7f add WordCount.h
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 HTaskPtr t_print;
1912
4a716f35980a remove old my_mmap
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1910
diff changeset
24 HTaskPtr t_exec;
1910
b7b528e9ec5e Implement divide read in word_count ( but cannot running )
Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
parents: 1799
diff changeset
25 } WordCount, *WordCountPtr;
947
601578a2fb7f add WordCount.h
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26