Mercurial > hg > Game > Cerium
changeset 1222:d9f2e56bba86 draft
fix multicore for FifoTaskManager
author | Daichi TOMA <e085740@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 23 Jul 2011 09:37:03 +0900 |
parents | 2a4ba6366394 |
children | 20e3c81b6f9f |
files | TaskManager/Fifo/FifoTaskManagerImpl.cc |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/TaskManager/Fifo/FifoTaskManagerImpl.cc Sat Jul 23 07:16:53 2011 +0900 +++ b/TaskManager/Fifo/FifoTaskManagerImpl.cc Sat Jul 23 09:37:03 2011 +0900 @@ -314,6 +314,13 @@ TaskManagerImpl* create_impl(int num) { +#ifdef __CERIUM_PARALLEL__ + //マルチコアverでコンパイルしたのにかかわらず、 + //CPU数が0だと、FifoTaskManagerが呼ばれてしまうので + //0の場合は1を入れて、CellTaskManagerが呼ばれるようにする。 + if (num == 0) num = 1; +#endif + if (num == 0) { return new FifoTaskManagerImpl(num); } else {