diff --git a/src/Numerics/Threading/Parallel.cs b/src/Numerics/Threading/Parallel.cs index cbe6b3e6..9018d558 100644 --- a/src/Numerics/Threading/Parallel.cs +++ b/src/Numerics/Threading/Parallel.cs @@ -128,6 +128,16 @@ namespace MathNet.Numerics.Threading var tasks = new Task[ThreadQueue.ThreadCount]; var size = count / tasks.Length; + if (count <= 1) + { +// if (count == 1) + // { + // body(fromInclusive); + // } + + // return; + } + var intial = localInit(); // partition the jobs into separate sets for each but the last worked thread