comparison example/word_count_test/main.cc @ 670:9eefc1b24c87

add header.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 03 Dec 2009 09:02:40 +0900
parents 4af9d20cf3af
children 3b6290c05f9f
comparison
equal deleted inserted replaced
669:4af9d20cf3af 670:9eefc1b24c87
205 t_print->add_param(w->pad); 205 t_print->add_param(w->pad);
206 #endif 206 #endif
207 207
208 w->t_print = t_print; 208 w->t_print = t_print;
209 209
210 /* Task を task_blocks ずつ起動する Task */ 210 for(int i = 0;i<1;i++) {
211 #ifdef SIMPLE_TASK 211 /* Task を task_blocks ずつ起動する Task */
212 HTaskPtr t_exec = manager->create_task(RUN_TASK_BLOCKS, 212 /* serialize されていると仮定する... */
213 (memaddr)&w->self,sizeof(memaddr),0,0); 213 #ifdef SIMPLE_TASK
214 #else 214 HTaskPtr t_exec = manager->create_task(RUN_TASK_BLOCKS,
215 HTaskPtr t_exec = manager->create_task(RUN_TASK_BLOCKS); 215 (memaddr)&w->self,sizeof(memaddr),0,0);
216 t_exec->set_param(0,(void*)w); 216 #else
217 #endif 217 HTaskPtr t_exec = manager->create_task(RUN_TASK_BLOCKS);
218 t_exec->spawn(); 218 t_exec->set_param(0,(void*)w);
219 219 #endif
220 t_print->wait_for(t_exec); 220 t_exec->spawn();
221 t_print->wait_for(t_exec);
222 }
223
221 t_print->spawn(); 224 t_print->spawn();
222 } 225 }
223 226
224 static char* 227 static char*
225 init(int argc, char **argv) 228 init(int argc, char **argv)