lock support for Ruby >= 1.9.2