Es gibt in der
DP einige Ansätze zu einem
Threadpool, dass sollte deinem Wunsch nahe kommen.
Für das Feststellen der
Anzahl der Kerne sollte die Suche auch was finden.
Die Kommunikation mit dem Job, der von Thread ausgeführt wird, musst du dir vmtl. selbst stricken.
PS: Mir fällt gerade erst auf, dass Thread-Pools so etwas wie Scheduling auf Anwendungsebene sind