PS: Klassen sind optional und nicht immer notwendig oder sinnvoll
Würde stattdessen auch einfach eine freistehende Funktion (ggfls. in einer seperaten
Unit) bevorzugen.
Wenn es doch umbedingt in einer "Klasse" sein soll, dann klatsch noch ein
static
vor das
inline
und mach das
class
zu
record
, dann sparst du dir noch ein (verstecktes) Funktionsargument und zusätzlich die (nicht benötigten)
RTTI-Infos für die Klasse. Und dann kannst du auch die
threadvar
s direkt noch mit in den Record übernehmen.