Я хочу иметь фоновый процесс (консольное приложение), которое читает очередь сообщений на неопределенный срок.Когда использовать Task.Run
Будет ли это правильным использованием Task.Run
?
do
{
Task.Run(() =>
{
using (var client = new QueueMessageClient())
{
var result = client.GetMessages();
// Do something with the resulting messages
Parallel.ForEach(result.Messages, message =>
{
});
}
});
} while (true);
@ThomasLevesque Я хочу, чтобы для каждой прогона в очереди нужно было «Задавать». – Sam
см. [Это пошаговое руководство] (http://blog.stephencleary.com/2013/05/taskrun-vs-backgroundworker-intro.html) для хорошего обзора Task.Run. Я второй ответ ниже, но у вас есть ваши петли перевернутые –