Lines Matching refs:thread_ptr
79 UINT _tx_thread_terminate(TX_THREAD *thread_ptr) in _tx_thread_terminate() argument
99 _tx_timer_system_deactivate(&thread_ptr -> tx_thread_timer); in _tx_thread_terminate()
102 …TX_TRACE_IN_LINE_INSERT(TX_TRACE_THREAD_TERMINATE, thread_ptr, thread_ptr -> tx_thread_state, TX_P… in _tx_thread_terminate()
108 if (thread_ptr -> tx_thread_state == TX_TERMINATED) in _tx_thread_terminate()
119 else if (thread_ptr -> tx_thread_state != TX_COMPLETED) in _tx_thread_terminate()
128 entry_exit_notify = thread_ptr -> tx_thread_entry_exit_notify; in _tx_thread_terminate()
132 if (thread_ptr -> tx_thread_state == TX_READY) in _tx_thread_terminate()
136 thread_ptr -> tx_thread_state = TX_TERMINATED; in _tx_thread_terminate()
139 TX_THREAD_STATE_CHANGE(thread_ptr, TX_TERMINATED) in _tx_thread_terminate()
150 (entry_exit_notify)(thread_ptr, TX_THREAD_EXIT); in _tx_thread_terminate()
155 _tx_thread_system_ni_suspend(thread_ptr, ((ULONG) 0)); in _tx_thread_terminate()
159 thread_ptr -> tx_thread_suspending = TX_TRUE; in _tx_thread_terminate()
162 thread_ptr -> tx_thread_timer.tx_timer_internal_remaining_ticks = ((ULONG) 0); in _tx_thread_terminate()
174 TX_THREAD_TERMINATED_EXTENSION(thread_ptr) in _tx_thread_terminate()
183 (entry_exit_notify)(thread_ptr, TX_THREAD_EXIT); in _tx_thread_terminate()
188 _tx_thread_system_suspend(thread_ptr); in _tx_thread_terminate()
198 thread_ptr -> tx_thread_state = TX_TERMINATED; in _tx_thread_terminate()
201 TX_THREAD_STATE_CHANGE(thread_ptr, TX_TERMINATED) in _tx_thread_terminate()
205 thread_ptr -> tx_thread_suspending = TX_TRUE; in _tx_thread_terminate()
208 suspend_cleanup = thread_ptr -> tx_thread_suspend_cleanup; in _tx_thread_terminate()
214 suspension_sequence = thread_ptr -> tx_thread_suspension_sequence; in _tx_thread_terminate()
232 (suspend_cleanup)(thread_ptr, suspension_sequence); in _tx_thread_terminate()
242 thread_ptr -> tx_thread_suspending = TX_FALSE; in _tx_thread_terminate()
251 TX_THREAD_TERMINATED_EXTENSION(thread_ptr) in _tx_thread_terminate()
260 (entry_exit_notify)(thread_ptr, TX_THREAD_EXIT); in _tx_thread_terminate()
283 (_tx_thread_mutex_release)(thread_ptr); in _tx_thread_terminate()