aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.Controller/Entities/Folder.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs
index 8cea8755c..db59cdc31 100644
--- a/MediaBrowser.Controller/Entities/Folder.cs
+++ b/MediaBrowser.Controller/Entities/Folder.cs
@@ -564,6 +564,9 @@ namespace MediaBrowser.Controller.Entities
progress.Report(childrenProgress.Average());
}
+ var fanoutConcurrency = ConfigurationManager.Configuration.LibraryScanFanoutConcurrency;
+ var parallelism = fanoutConcurrency == 0 ? Environment.ProcessorCount : fanoutConcurrency;
+
var actionBlock = new ActionBlock<int>(
async i =>
{
@@ -588,7 +591,7 @@ namespace MediaBrowser.Controller.Entities
},
new ExecutionDataflowBlockOptions
{
- MaxDegreeOfParallelism = ConfigurationManager.Configuration.LibraryScanFanoutConcurrency,
+ MaxDegreeOfParallelism = parallelism,
CancellationToken = cancellationToken,
});