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 {