Я не думаю, что вы хотите "замедлить", скорее вы хотите подождать, пока что-то завершится, прежде чем начнется следующий этап работы.
Шаблон для этого, используемый на многих языках, заключается в использовании событий.
Концептуально:
Вы регистрируете интерес к событию "DoneFillingContent", говоря, что, пожалуйста, вызовите beginEditingQueue () при получении события.
fillContent отвечает за отправку события всем заинтересованным сторонам. Он не понимает, что делает beginEditingQueue (), это просто часть работы, которую нужно выполнить по завершении.
В простейшей версии шаблона вы просто разрешаете одну функцию обратного вызова.