forked from enlightenment/efl
ecore: fix count of objects in the Ecore_Thread trash.
SVN revision: 71550
This commit is contained in:
parent
88c5f1df74
commit
3f662e32a7
|
@ -260,6 +260,7 @@ _ecore_thread_worker_free(Ecore_Pthread_Worker *worker)
|
||||||
|
|
||||||
if (_ecore_thread_worker_count > ((_ecore_thread_count_max + 1) * 16))
|
if (_ecore_thread_worker_count > ((_ecore_thread_count_max + 1) * 16))
|
||||||
{
|
{
|
||||||
|
_ecore_thread_worker_count--;
|
||||||
free(worker);
|
free(worker);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -566,8 +567,11 @@ _ecore_thread_worker_new(void)
|
||||||
|
|
||||||
result = eina_trash_pop(&_ecore_thread_worker_trash);
|
result = eina_trash_pop(&_ecore_thread_worker_trash);
|
||||||
|
|
||||||
if (!result) result = calloc(1, sizeof(Ecore_Pthread_Worker));
|
if (!result)
|
||||||
else _ecore_thread_worker_count--;
|
{
|
||||||
|
result = calloc(1, sizeof(Ecore_Pthread_Worker));
|
||||||
|
_ecore_thread_worker_count++;
|
||||||
|
}
|
||||||
|
|
||||||
LKI(result->cancel_mutex);
|
LKI(result->cancel_mutex);
|
||||||
LKI(result->mutex);
|
LKI(result->mutex);
|
||||||
|
|
Loading…
Reference in New Issue