Здравствуйте, Serginio1, Вы писали:
S> Я предлагаю использовать нормальные асинхронные библиотеки, а не скрещивать работу с потоками и задачами.
Не все библиотеки имеют асинхронную версию методов — это просто факт, который мы изменить не можем. Неужели единственный вариант — добавить обертку:
await Task.Factory.StartNew(() =>
{
// ...
}, TaskCreationOptions.LongRunning);
для каждого метода?
S>Если метод долгий то его нужно выделять в LongRunning
Почему нельзя 1 раз указать этот LongRunning?