nur einige Ratschläge ich 100.000+ XML-Datei in ein anderes System zu verarbeiten und zu bewegen haben.Verarbeiten von Dateien mit ParallelForeach. Ist dies der beste Ansatz
Das Konzept ist ziemlich einfach Ich habe eine Schleife wie:
public void ProcessFiles()
{
IEnumerable<FileInfo> orderedFiles = GetFilesOrdered();
foreach (FileInfo file in orderedFiles)
{
ProcessFile(file);
}
}
Ich habe über Task Parallel Library zu lesen, aber nicht so zuversichtlich. Nicht sehr aufgeklebt auf Threading. Es scheint, dass TPL viel für mich verpackt.
Um es ist es einfach nur ein Fall von Parallel.ForEach mit?
jede Probe oder Anregungen
Hallo, für die Thread-Sicherheit, besser, um sicherzustellen, dass keiner dieser Dateien gleichzeitig zugegriffen werden kann. –
@ Joe.wang Danke meinst du eine Sperre hinzufügen? Wenn nicht, könntest du mir ein Snippet zur Verfügung stellen? Danke für deine Zeit – user9969
Für was ist die Variable 'index'? Du scheinst es nicht zu benutzen. – Bridge