У меня есть цикл, который я не хочу продолжать до тех пор, пока не вернется LoadAmazonDataByBatch()
.Я знаю, что должен быть прямой способ сделать это, и я почти уверен, что подхожу к проблеме неправильно.
const int batchSize = 500;
for (int i = 0; i < total; i = i + batchSize)
{
LoadAmazonDataByBatch(i, batchSize, fileList, total, amazonLogHandler, stopWatch);
}
LoadAmazonDataByBatch()
делает множество вещей в рабочих потоках, включая создание временного набора данных, который станет очень большим без пакетной обработки.Я не хочу создавать новый DataSet до тех пор, пока старый не будет обработан и утилизирован (LoadAmazonDataByBatch).Очевидно, как это написано сейчас, все происходит почти все сразу.
Как мне лучше подойти к этому?