Always use non-blocking locks