Хороший вопрос, но я не думаю, что такой метод есть в Ruby, по крайней мере, в стандартной библиотеке. Там много камней ...
Эта проблема звучит как работа для класса Mutex. Посмотрите раздел Условные переменные здесь , чтобы узнать, как использовать мьютексы Руби.