pthread_mutexattr_t attr;
#ifdef EINA_HAVE_DEBUG_THREADS
- assert(pthread_equal(_eina_main_loop, pthread_self()));
+ if (!_eina_threads_activated)
+ assert(pthread_equal(_eina_main_loop, pthread_self()));
#endif
if (pthread_mutexattr_init(&attr) != 0)
eina_lock_free(Eina_Lock *mutex)
{
#ifdef EINA_HAVE_DEBUG_THREADS
- assert(pthread_equal(_eina_main_loop, pthread_self()));
+ if (!_eina_threads_activated)
+ assert(pthread_equal(_eina_main_loop, pthread_self()));
#endif
pthread_mutex_destroy(&(mutex->mutex));
{
#ifdef EINA_HAVE_DEBUG_THREADS
assert(mutex != NULL);
- assert(pthread_equal(_eina_main_loop, pthread_self()));
+ if (!_eina_threads_activated)
+ assert(pthread_equal(_eina_main_loop, pthread_self()));
memset(cond, 0, sizeof (Eina_Condition));
#endif
eina_condition_free(Eina_Condition *cond)
{
#ifdef EINA_HAVE_DEBUG_THREADS
- assert(pthread_equal(_eina_main_loop, pthread_self()));
+ if (!_eina_threads_activated)
+ assert(pthread_equal(_eina_main_loop, pthread_self()));
#endif
pthread_cond_destroy(&(cond->condition));
eina_rwlock_new(Eina_RWLock *mutex)
{
#ifdef EINA_HAVE_DEBUG_THREADS
- assert(pthread_equal(_eina_main_loop, pthread_self()));
+ if (!_eina_threads_activated)
+ assert(pthread_equal(_eina_main_loop, pthread_self()));
#endif
if (pthread_rwlock_init(&(mutex->mutex), NULL) != 0)
eina_rwlock_free(Eina_RWLock *mutex)
{
#ifdef EINA_HAVE_DEBUG_THREADS
- assert(pthread_equal(_eina_main_loop, pthread_self()));
+ if (!_eina_threads_activated)
+ assert(pthread_equal(_eina_main_loop, pthread_self()));
#endif
pthread_rwlock_destroy(&(mutex->mutex));