소스 검색

[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... */