Artur Dauer
1 Тред, на сколько мне известно освобождается при асинхронных вызовах, до асинхронного ответа. Иначе бы миллионы инстанций в день валили бы все процессы
2. Ограничения времени выполнения чего ?
3. Используются так же как при экстернал тачках
А так, конечно, интересный вопрос, когда какой подход реализации лучше использовать
1. Делегат это грубо говоря одна функция, которая конечно может в нескольких потоках вызвать другие методы. Но она сама выполняется в одном треде. И в одной транзакции.
2. Ограничение на выполнение делегата. По умолчанию вроде как 10 мин(не помню уже сколько)
3. Нет. Т.к. экстернал таска это просто запись в БД о том что процесс пришел на этот шаг и ждет пока его пошлют дальше