diff options
| author | Luke <luke.pulverenti@gmail.com> | 2015-04-29 13:48:06 -0400 |
|---|---|---|
| committer | Luke <luke.pulverenti@gmail.com> | 2015-04-29 13:48:06 -0400 |
| commit | 36b2c5fa15ab6fb1259f5223d67c82e841208be7 (patch) | |
| tree | 68fff1cb85031690a7d5695dce65a173ef65b34c /Emby.Drawing/ImageProcessor.cs | |
| parent | 87e93f5a5779fe79bb098c53116b659ad21d05ee (diff) | |
| parent | a75ce4197d89e90f97155fef81bbb65f954ae6a4 (diff) | |
Merge pull request #1091 from MediaBrowser/dev
3.0.5597.1
Diffstat (limited to 'Emby.Drawing/ImageProcessor.cs')
| -rw-r--r-- | Emby.Drawing/ImageProcessor.cs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/Emby.Drawing/ImageProcessor.cs b/Emby.Drawing/ImageProcessor.cs index 9ad72d73f..59c2e95c7 100644 --- a/Emby.Drawing/ImageProcessor.cs +++ b/Emby.Drawing/ImageProcessor.cs @@ -53,11 +53,12 @@ namespace Emby.Drawing private readonly IImageEncoder _imageEncoder; private readonly SemaphoreSlim _imageProcessingSemaphore; - public ImageProcessor(ILogger logger, - IServerApplicationPaths appPaths, - IFileSystem fileSystem, - IJsonSerializer jsonSerializer, - IImageEncoder imageEncoder) + public ImageProcessor(ILogger logger, + IServerApplicationPaths appPaths, + IFileSystem fileSystem, + IJsonSerializer jsonSerializer, + IImageEncoder imageEncoder, + int maxConcurrentImageProcesses) { _logger = logger; _fileSystem = fileSystem; @@ -93,8 +94,8 @@ namespace Emby.Drawing } _cachedImagedSizes = new ConcurrentDictionary<Guid, ImageSize>(sizeDictionary); - var count = Environment.ProcessorCount; - _imageProcessingSemaphore = new SemaphoreSlim(count, count); + _logger.Info("ImageProcessor started with {0} max concurrent image processes", maxConcurrentImageProcesses); + _imageProcessingSemaphore = new SemaphoreSlim(maxConcurrentImageProcesses, maxConcurrentImageProcesses); } public string[] SupportedInputFormats |
