Exemplo n.º 1
0
void el_loader_shutdown(void)
{
  if (!loader_thd) {
    printf("entrylist_loader_shutdown : no loader_thread!!\n");
    return;
  }
  //  sem_signal(playa_haltsem);
  PRINTF("entrylist_loader_shutdown : waiting for loader thread death.\n");

  loader_status = LOADER_QUIT;
  sem_signal(loader_sem);
  if (!loader_waitstatus(LOADER_DEAD, 500)) {
    printf("entrylist_loader_shutdown : explicit kill of loader thread\n");
    thd_destroy(loader_thd);
  }
  sem_destroy(loader_sem);
  loader_sem = 0;
  loader_thd = 0;
  PRINTF("entrylist_loader_shutdown : complete.\n");
  return;
}
Exemplo n.º 2
0
void SDL_SYS_KillThread(SDL_Thread *thread)
{
	thd_destroy(thread->handle);
}