added clear of _ISR_Signals_to_thread_executing

This commit is contained in:
Joel Sherrill
1996-02-09 14:21:37 +00:00
parent f3dabb0439
commit 8a38f3b1e5
4 changed files with 4 additions and 0 deletions
+1
View File
@@ -149,6 +149,7 @@ void _ISR_Handler()
* goto the label "exit interrupt (simple case)"
*
* if ( !_ISR_Signals_to_thread_executing )
* _ISR_Signals_to_thread_executing = FALSE;
* goto the label "exit interrupt (simple case)"
*
* call _Thread_Dispatch() or prepare to return to _ISR_Dispatch
+1
View File
@@ -622,6 +622,7 @@ void _CPU_ISR_Handler(int vector)
if (_Thread_Dispatch_disable_level == 0 &&
(_Context_Switch_necessary || _ISR_Signals_to_thread_executing)) {
_ISR_Signals_to_thread_executing = FALSE;
_CPU_ISR_Enable(0);
_Thread_Dispatch();
}
+1
View File
@@ -149,6 +149,7 @@ void _ISR_Handler()
* goto the label "exit interrupt (simple case)"
*
* if ( !_ISR_Signals_to_thread_executing )
* _ISR_Signals_to_thread_executing = FALSE;
* goto the label "exit interrupt (simple case)"
*
* call _Thread_Dispatch() or prepare to return to _ISR_Dispatch
+1
View File
@@ -622,6 +622,7 @@ void _CPU_ISR_Handler(int vector)
if (_Thread_Dispatch_disable_level == 0 &&
(_Context_Switch_necessary || _ISR_Signals_to_thread_executing)) {
_ISR_Signals_to_thread_executing = FALSE;
_CPU_ISR_Enable(0);
_Thread_Dispatch();
}