diff TaskManager/kernel/schedule/Scheduler.cc @ 664:7405d92733a8

word count
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 03 Dec 2009 00:20:28 +0900
parents 8cc609285bbe
children 458a1ad91427
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/Scheduler.cc	Wed Dec 02 22:20:32 2009 +0900
+++ b/TaskManager/kernel/schedule/Scheduler.cc	Thu Dec 03 00:20:28 2009 +0900
@@ -18,6 +18,13 @@
     delete connector;
 }
 
+static int 
+null_run(SchedTask* smanager, void* r, void *w)
+{
+    printf("Calling Undefined Task\n");
+    return 0;
+}
+
 /*! @brief speTaskの入出力のパイプラインバッファを確保する
  */
 
@@ -25,6 +32,11 @@
 Scheduler::init(TaskManagerImpl *m)
 {
     hash = 0;
+
+    for (int i = 0; i< MAX_TASK_OBJECT; i++) {
+	task_list[0].run = null_run;
+    }
+
     set_manager(m);
     init_impl();