Mercurial > hg > Game > Cerium
diff example/word_count/WordCount.h @ 1979:889472b0e6d5 draft
implement blocked read (not running)
author | Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 13 Mar 2014 02:43:35 +0900 |
parents | 4a716f35980a |
children |
line wrap: on
line diff
--- a/example/word_count/WordCount.h Thu Mar 13 02:15:06 2014 +0900 +++ b/example/word_count/WordCount.h Thu Mar 13 02:43:35 2014 +0900 @@ -1,32 +1,25 @@ typedef struct wordCount { struct wordCount *self; - int fd; - int read_division_size; - int read_task_number; - int read_task_num; - int read_left_task_num; - int read_filesize; - int read_left_size; - int read_task_blocks; - char *read_text; + long fd; + long read_filesize; CPU_TYPE read_cpu; - int size; // remaining file size - int division_size; // for each word count task - int division_out_size; - int out_size; - int out_size_; - int task_num; // remaining task count - int task_blocks; // spawn task one at a time - int status_num; - int task_spwaned; + long size; // remaining file size + long division_size; // for each word count task + long division_out_size; + long out_size; + long out_size_; + long task_num; // remaining task count + long task_blocks; // spawn task one at a time + long status_num; + long task_spawned; unsigned long long *o_data; unsigned long long *head_tail_flag; - int out_task_num; - int pad; + long out_task_num; + long pad; char * file_mmap; - int file_size; + long file_size; HTaskPtr t_print; HTaskPtr t_exec; } WordCount, *WordCountPtr;