Я хочу запустить обработку l oop в отдельном потоке:
_processingThread = new Thread(new ThreadStart(DoWork)));
Но DoWork должен быть асинхронным c:
private async Task QueueProcessorDoWork()
{
while (true)
{
await something();
}
}
Как я могу соединить два вместе? Когда я добавляю async Task
, он не совпадает с параметром ThreadStart.
Можно сделать метод, который устанавливает поток async Task
, я думаю, но я не уверен, что это будет help.
Какое здесь лучшее решение? Мне нужна моя нить, чтобы начать работать, а затем вернуться.