# HG changeset patch # User Shinji KONO # Date 1280729576 -32400 # Node ID e0908a8955cdf1fd250bc8ab593724859b5f1d48 # Parent 86aea6affe6cd6fa35abd1de9f1d4d950831e911 word count size fix for task array diff -r 86aea6affe6c -r e0908a8955cd example/word_count/main.cc --- a/example/word_count/main.cc Mon Aug 02 15:05:02 2010 +0900 +++ b/example/word_count/main.cc Mon Aug 02 15:12:56 2010 +0900 @@ -86,7 +86,9 @@ HTask *task_array; if (use_task_array) { - task_array = manager->create_task_array(TASK_EXEC,array_task_num,0,1,1); + int task_num = (w->size+size-1)/size; + if (task_num>array_task_num) task_num = array_task_num; + task_array = manager->create_task_array(TASK_EXEC,task_num,0,1,1); if (!all) t_next->wait_for(task_array); }