diff example/many_task/main.cc @ 1853:f800f61a0311 draft

to prevent overrun +1 alloc in many_task
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 21 Dec 2013 19:56:58 +0900
parents 0dd39c19dbb2
children c21bd32e20b9
line wrap: on
line diff
--- a/example/many_task/main.cc	Sat Dec 21 19:53:05 2013 +0900
+++ b/example/many_task/main.cc	Sat Dec 21 19:56:58 2013 +0900
@@ -111,7 +111,7 @@
     sorter.cpuNum = (long)a;
     long length = (long)b;
 
-    sorter.data = (DataPtr)manager->allocate(sizeof(Data)*length);
+    sorter.data = (DataPtr)manager->allocate(sizeof(Data)*(length+1));
     sorter.data_length = length;
 
     sorter.split_num = get_split_num(sorter.data_length, sorter.cpuNum); // data の分割数