Mercurial > hg > Game > Cerium
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 の分割数