void halide_join_thread(struct halide_thread *thread_arg) { spawned_thread *t = (spawned_thread *)thread_arg; int ret = 0; qurt_thread_join(t->handle.val, &ret); free(t->stack); free(t); }
/*=========================================================================== DESCRIPTION Closes synchronization events for incoming packets and mask change. Signals the thread (Diag_LSM_RxThread) that waits on these synchronization events, to return. ===========================================================================*/ boolean TerminateWaitThread(void) { int status; boolean bReturn = TRUE; qurt_qdi_handle_invoke(diag_qdi_handle, DIAG_QDI_KILL_RX_THREAD); qurt_thread_join(thread_id,&status); return bReturn; }/* TerminateWaitThread() */