Lines Matching refs:thread_ptr
80 UINT _tx_thread_terminate(TX_THREAD *thread_ptr) in _tx_thread_terminate() argument
100 _tx_timer_system_deactivate(&thread_ptr -> tx_thread_timer); in _tx_thread_terminate()
103 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_TERMINATE, thread_ptr, thread_ptr -> tx_thread_state, TX_P… in _tx_thread_terminate()
109 if (thread_ptr -> tx_thread_state == TX_TERMINATED) in _tx_thread_terminate()
120 else if (thread_ptr -> tx_thread_state != TX_COMPLETED) in _tx_thread_terminate()
129 entry_exit_notify = thread_ptr -> tx_thread_entry_exit_notify; in _tx_thread_terminate()
133 if (thread_ptr -> tx_thread_state == TX_READY) in _tx_thread_terminate()
137 thread_ptr -> tx_thread_state = TX_TERMINATED; in _tx_thread_terminate()
140 TX_THREAD_STATE_CHANGE(thread_ptr, TX_TERMINATED) in _tx_thread_terminate()
151 (entry_exit_notify)(thread_ptr, TX_THREAD_EXIT); in _tx_thread_terminate()
156 _tx_thread_system_ni_suspend(thread_ptr, ((ULONG) 0)); in _tx_thread_terminate()
160 thread_ptr -> tx_thread_suspending = TX_TRUE; in _tx_thread_terminate()
163 thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks = ((ULONG) 0); in _tx_thread_terminate()
175 TX_THREAD_TERMINATED_EXTENSION(thread_ptr) in _tx_thread_terminate()
184 (entry_exit_notify)(thread_ptr, TX_THREAD_EXIT); in _tx_thread_terminate()
189 _tx_thread_system_suspend(thread_ptr); in _tx_thread_terminate()
199 thread_ptr -> tx_thread_state = TX_TERMINATED; in _tx_thread_terminate()
202 TX_THREAD_STATE_CHANGE(thread_ptr, TX_TERMINATED) in _tx_thread_terminate()
206 thread_ptr -> tx_thread_suspending = TX_TRUE; in _tx_thread_terminate()
209 suspend_cleanup = thread_ptr -> tx_thread_suspend_cleanup; in _tx_thread_terminate()
215 suspension_sequence = thread_ptr -> tx_thread_suspension_sequence; in _tx_thread_terminate()
233 (suspend_cleanup)(thread_ptr, suspension_sequence); in _tx_thread_terminate()
243 thread_ptr -> tx_thread_suspending = TX_FALSE; in _tx_thread_terminate()
252 TX_THREAD_TERMINATED_EXTENSION(thread_ptr) in _tx_thread_terminate()
261 (entry_exit_notify)(thread_ptr, TX_THREAD_EXIT); in _tx_thread_terminate()
284 (_tx_thread_mutex_release)(thread_ptr); in _tx_thread_terminate()