コード例 #1
0
ファイル: thread_pool.cpp プロジェクト: nsknojj/Halide
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);
}
コード例 #2
0
/*===========================================================================
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() */