Add non-blocking acquire