Image_Entry *ie;
};
-static LK(engine_lock) = PTHREAD_MUTEX_INITIALIZER;
-static LK(wakeup) = PTHREAD_MUTEX_INITIALIZER;
+static LK(engine_lock) = EINA_LOCK_INITIALIZER;
+static LK(wakeup) = EINA_LOCK_INITIALIZER;
static pthread_cond_t cond_wakeup = PTHREAD_COND_INITIALIZER;
static int _threads_count = 0;
static Evas_Preload_Pthread_Worker *_workers = NULL;
-static LK(_mutex) = PTHREAD_MUTEX_INITIALIZER;
+static LK(_mutex) = EINA_LOCK_INITIALIZER;
static void
_evas_preload_thread_end(void *data)
{
#ifdef SCALECACHE
int locked = 0;
- Eina_Bool ret;
+ Eina_Lock_Result ret;
RGBA_Image *im = (RGBA_Image *)ie;
Scaleitem *sci;
if (!im->image.data) return;
slpt += slp;
slp++;
ret = LKT(im->cache.lock);
- if (ret == 2) // MAGIC for now
+ if (ret == EINA_LOCK_DEADLOCK)
{
printf("WARNING: DEADLOCK on image %p (%s)\n", im, ie->file);
}
LKDBG(im->cache.lock);
}
}
- else if (ret == 2) // MAGIC for now
+ else if (ret == EINA_LOCK_DEADLOCK)
{
printf("WARNING: DEADLOCK on image %p (%s)\n", im, ie->file);
}