Преглед на файлове

[Kernel] Fix the number_mask initialization issue in TCB.

Bernard Xiong преди 8 години
родител
ревизия
8437c049e6
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  1. 6 0
      src/thread.c

+ 6 - 0
src/thread.c

@@ -159,6 +159,12 @@ static rt_err_t _rt_thread_init(struct rt_thread *thread,
     thread->init_priority    = priority;
     thread->init_priority    = priority;
     thread->current_priority = priority;
     thread->current_priority = priority;
 
 
+    thread->number_mask = 0;
+#if RT_THREAD_PRIORITY_MAX > 32
+    thread->number = 0;
+    therad->high_mask = 0;
+#endif
+
     /* tick init */
     /* tick init */
     thread->init_tick      = tick;
     thread->init_tick      = tick;
     thread->remaining_tick = tick;
     thread->remaining_tick = tick;