瀏覽代碼

[Kernel] signal issue: add more comments.

Bernard Xiong 6 年之前
父節點
當前提交
5ae62d0fe8
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      src/signal.c

+ 10 - 1
src/signal.c

@@ -59,10 +59,19 @@ static void _signal_entry(void *parameter)
         if (tid->stat & RT_THREAD_STAT_SIGNAL)
         {
             rt_hw_interrupt_enable(level);
+
             /* handle signal */
             rt_thread_handle_sig();
         }
-        else break;
+        else
+        {
+            /*
+             * Note: interrupt is disabled and no reentrant issue.
+             * 
+             * no signal status in tid->stat. 
+            */
+            break;
+        }
     }
 
     /* never come back... */