evas: add capability to know if a thread has been cancelled.

This commit is contained in:
Cedric BAIL 2016-12-05 17:08:50 -08:00
parent 34758ad4f5
commit 3fab272906
2 changed files with 7 additions and 0 deletions

View File

@ -131,3 +131,9 @@ evas_preload_thread_cancel(Evas_Preload_Pthread *work)
{
return ecore_thread_cancel(work->thread);
}
Eina_Bool
evas_preload_thread_cancelled_is(Evas_Preload_Pthread *work)
{
return ecore_thread_check(work->thread);
}

View File

@ -1951,6 +1951,7 @@ Evas_Preload_Pthread *evas_preload_thread_run(void (*func_heavy)(void *data),
void (*func_cancel)(void *data),
const void *data);
Eina_Bool evas_preload_thread_cancel(Evas_Preload_Pthread *thread);
Eina_Bool evas_preload_thread_cancelled_is(Evas_Preload_Pthread *thread);
void _evas_walk(Evas_Public_Data *e_pd);
void _evas_unwalk(Evas_Public_Data *e_pd);