diff TaskManager/kernel/ppe/CpuThreads.cc @ 1477:5ca4e9469c65 draft

remove GpuTaskManagerImpl
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Thu, 19 Jul 2012 14:03:49 +0900
parents 6b4a0846afcb
children beda5f2f88ce
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/CpuThreads.cc	Thu Jul 19 11:56:35 2012 +0900
+++ b/TaskManager/kernel/ppe/CpuThreads.cc	Thu Jul 19 14:03:49 2012 +0900
@@ -12,7 +12,9 @@
 
 
 CpuThreads::CpuThreads(int num, int useRefDma, int start_id) : cpu_num(num), use_refdma(useRefDma), id_offset(start_id) {
-
+#ifdef __CERIUM_GPU__
+    gpu = new GpuThreds;
+#endif
     threads = new pthread_t[cpu_num];
     args    = new cpu_thread_arg_t[cpu_num];
     wait	= new Sem(0);
@@ -37,6 +39,9 @@
 
     delete [] threads;
     delete [] args;
+#ifdef __CERIUM_GPU__
+    delete gpu;
+#endif
 }
 
 void *
@@ -93,7 +98,8 @@
  */
 int
 CpuThreads::get_mail(int cpuid, int count, memaddr *ret)
-{   
+{  
+    
     *ret = args[cpuid-id_offset].scheduler->mail_read_from_host();
     return 1;
 }