diff --git a/src/ImageSharp/Common/ParallelUtils/ParallelExecutionSettings.cs b/src/ImageSharp/Common/ParallelUtils/ParallelExecutionSettings.cs
index dc2438314..0b45719c3 100644
--- a/src/ImageSharp/Common/ParallelUtils/ParallelExecutionSettings.cs
+++ b/src/ImageSharp/Common/ParallelUtils/ParallelExecutionSettings.cs
@@ -10,7 +10,7 @@ namespace SixLabors.ImageSharp.ParallelUtils
///
/// Defines execution settings for methods in .
///
- internal struct ParallelExecutionSettings
+ internal readonly struct ParallelExecutionSettings
{
///
/// Default value for .
@@ -51,7 +51,8 @@ namespace SixLabors.ImageSharp.ParallelUtils
///
/// Gets the minimum number of pixels being processed by a single task when parallelizing operations with TPL.
/// Launching tasks for pixel regions below this limit is not worth the overhead.
- /// Initialized with 2048 by default, the optimum value is operation specific.
+ /// Initialized with by default,
+ /// the optimum value is operation specific. (The cheaper the operation, the larger the value is.)
///
public int MinimumPixelsProcessedPerTask { get; }