2016-01-05 5 views
0

Я пытаюсь получить, обработать и отправить данные из базы данных в веб-службу.Загрузите новые строки из базы данных для буферизации при обработке ранее загруженных данных

Теперь передавать данные одновременно с помощью Parallel.ForEach так:

while (true) 
{ 
    var ctrl = new DataController(); 
    var list = ctrl.GetData(); 

    if (list == null) 
    { 
     SaveLogFile("No record retrived", @"C:\log\try-sending-log-"); 
     continue; 
    } 
    Parallel.ForEach(list, SendToWebService); 
} 

Как я могу загрузить и буфер новые строки во время Parallel.ForEach работ по отправке данных?

ответ

0

Parallel.ForEach будет ждать выполнения всех задач. , если вы хотите начать асинхронно, чем обернуть Parallel.ForEach(list, SendToWebService); в Task.Factory.StartNew, но, пожалуйста, дополнительно заботитесь о жизненном круге всех задач, которые будут запускаться StartNew

 Смежные вопросы

  • Нет связанных вопросов^_^