В сети очень разные мнения о том, как реализовать схему «огонь и забыть».
Некоторые говорят, что нет необходимости вызывать BeginInvoke без вызова EndInvoke, если нужно реализовать шаблон «забей и забудь».
Другие говорят, что лучше создать отдельный объект ThreadPool. Меня беспокоит стоимость инициализации ThreadPool. В частности, вызываемый метод только добавляет объект в очередь и затем возвращает.
Для этого "быстрее" создать поток в пуле или просто вызвать метод синхронно? Я хотел бы знать приблизительный порог работы, который стоит дороже, чем создание потока в пуле.
Есть ли какая-либо документация по этому вопросу, а как насчет того, чтобы ловить исключение в пуле и других ресурсах с ним?