diff --git a/legacy/ecore/src/lib/ecore/Ecore.h b/legacy/ecore/src/lib/ecore/Ecore.h index e04f26378f..204d398655 100644 --- a/legacy/ecore/src/lib/ecore/Ecore.h +++ b/legacy/ecore/src/lib/ecore/Ecore.h @@ -357,7 +357,7 @@ extern "C" { EAPI int ecore_thread_max_get(void); EAPI void ecore_thread_max_set(int num); EAPI void ecore_thread_max_reset(void); - EAPI int ecore_thread_avail_get(void); + EAPI int ecore_thread_available_get(void); EAPI double ecore_time_get(void); diff --git a/legacy/ecore/src/lib/ecore/ecore_thread.c b/legacy/ecore/src/lib/ecore/ecore_thread.c index 6f28951878..c8333d8622 100644 --- a/legacy/ecore/src/lib/ecore/ecore_thread.c +++ b/legacy/ecore/src/lib/ecore/ecore_thread.c @@ -665,7 +665,7 @@ EAPI int ecore_thread_active_get(void) { #ifdef EFL_HAVE_PTHREAD - return eina_list_count(_ecore_active_job_threads); + return _ecore_thread_count; #else return 0; #endif @@ -766,10 +766,10 @@ ecore_thread_max_reset(void) * this should be equal to (num_cpus - (active_running + active_long_running)) */ EAPI int -ecore_thread_avail_get(void) +ecore_thread_available_get(void) { #ifdef EFL_HAVE_PTHREAD - return _ecore_thread_count_max - (eina_list_count(_ecore_pending_job_threads_long) + eina_list_count(_ecore_pending_job_threads)); + return _ecore_thread_count_max - _ecore_thread_count); #else return 0; #endif