locks: add special return value for asynchronous locks