diff options
author | Cedric BAIL <cedric@osg.samsung.com> | 2016-12-05 17:08:50 -0800 |
---|---|---|
committer | Cedric BAIL <cedric@osg.samsung.com> | 2016-12-06 16:26:08 -0800 |
commit | 3fab2729067b34111d3208c7ca0b273b90241114 (patch) | |
tree | e5032074abb2a5d5cadcd6c5a3d4a6076f65d7e0 | |
parent | 34758ad4f5eb1f036990faa7bfe8b258d1d4f497 (diff) | |
download | efl-3fab2729067b34111d3208c7ca0b273b90241114.tar.gz |
evas: add capability to know if a thread has been cancelled.
-rw-r--r-- | src/lib/evas/cache/evas_preload.c | 6 | ||||
-rw-r--r-- | src/lib/evas/include/evas_private.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/evas/cache/evas_preload.c b/src/lib/evas/cache/evas_preload.c index cd299e6dc3..f18d5b6a1a 100644 --- a/src/lib/evas/cache/evas_preload.c +++ b/src/lib/evas/cache/evas_preload.c @@ -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); +} diff --git a/src/lib/evas/include/evas_private.h b/src/lib/evas/include/evas_private.h index a334ed1bac..1ac7e13848 100644 --- a/src/lib/evas/include/evas_private.h +++ b/src/lib/evas/include/evas_private.h @@ -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); |