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;