interrupt locks