TThread ist zunächst unabhängig davon ob Hyper-Threading zur Verfügung steht oder nicht. Multithreading war auch schon lange vor der Einführung dieser Technologie möglich. Hyper-Threading ist lediglich eine von Intel ersonnene Methode mit vergleichbar geringem Hardware Aufwand einen zusätzlichen Prozessorkern vorzutäuschen, mehr oder minder wirksam. In der Regel klappt das überraschend gut, ist aber einem echten Mehrkernsystem unterlegen. Wo in TThread man aber explizit Hyper-Threading aktivieren könnte ist mir zwar verborgen, aber für alle Windows Versionen ab und inklusive 2000 gilt Hyper-Threading als unterstützt...immerhin ist diese Technologie noch aus dem letzten Jahrtausend. Zum Thema Hyper-Threading ist der Artikel bei
Wikipedia ein recht guter Einstieg.
Kurz: TThread geht immer, wichtiger ist mit welcher Delphi Version Du arbeitest, denn zB Delphi 11.2 unterstützt kein Windows XP mehr.
Sherlock