В общем, использование зеленых потоков для асинхронного выполнения фоновых задач будет означать, что ваше приложение может ответить пользователю до отправки почты. Вы не беспокоитесь об использовании нескольких процессоров; вас интересует только выгрузка работы в фоновый процесс и возвращение веб-страницы как можно скорее.
И после изучения документации на Rails похоже, что delivery_signup_notification будет блокироваться достаточно долго, чтобы поставить почту в очередь (хотя я могу ошибаться). Поэтому использование потока здесь может сделать ваше приложение более отзывчивым в зависимости от того, как настроен ваш почтовик.
К сожалению, мне не ясно, что delivery_signup_notification обязательно поточно-ориентированный. Я хотел бы внимательно прочитать документацию, прежде чем полагаться на это.
Обратите внимание, что вы делаете предположения о времени жизни процесса Rails после обработки запроса. Многие Rails-приложения используют DRb (или аналогичный инструмент) для разгрузки этих фоновых задач в совершенно отдельный рабочий процесс. Самый простой способ сделать это довольно часто - см. Google для ряда популярных библиотек .