@@ -75,10 +75,22 @@ Thread* const thread = Thread::current(); Thread* const owner = Atomic::load(&_owner); return owner == thread; } +inline void ZNoLock::lock() { + // Does nothing +} + +inline bool ZNoLock::try_lock() { + return true; +} + +inline void ZNoLock::unlock() { + // Does nothing +} + template <typename T> inline ZLocker<T>::ZLocker(T* lock) : _lock(lock) { _lock->lock(); }