Hey Hans,
wenn ich deinen Code beim Überfliegen richtig verstanden habe, erzeugst du doch im InternalExecute
Teil immer die gleiche Aufgabe, für egal wie viele Threads. Spich jeder Thread hat die gleich Aufgabe und bei dem 8 Thread Pool kommt dann eben noch der Overhead drauf für das Threadhandeling.
Oder hab ich da was übersehen?
Edit: Code nicht verstanden