Я не уверен, что это то, о чем вы спрашиваете, но у меня была ситуация, когда одним кликом пользовательского интерфейса добавлялось 10 000 записей в очередь электронной почты (много данных в теле). В течение следующих нескольких дней электронное письмо отправлялось, поэтому оно не должно быть высоким приоритетом, фактически оно будет загружать сервер каждый раз, когда это происходит.
Я разделил процедуру на 10000 отдельных вызовов, запустил процесс в пользовательском интерфейсе в другом потоке (с низким приоритетом) и перевел его в спящий режим на секунду после запуска процедуры. Это заняло некоторое время, но у меня был очень детальный контроль над тем, что он делал.
Кстати, это был НЕ спам, так что не пытайся мне это подумать.