Ok, ich habe mich gerade mal etwas mit den Sourcen beschäftigt.
TThread z.B. ist offenbar bereits für Windows, MacOS und Linux implementiert. Dabei unterscheiden sich die Member, die die Klasse unter den einzelnen Plattformen hat, teilweise in Typ oder Name.
Die Hilfe beschränkt sich bei den Stichproben, die ich gemacht habe, leider immer meist auf Aussagen wie
Zitat:
Unter
Win32 ist Priority ein TThread Priority-Wert. Die möglichen Werte sind in der Tabelle im Thema “Thread initialisieren” aufgeführt
das es unter MacOS und Linux ein Integer ist, muss man in den Quellen nachlesen:
Code:
{$IFDEF MSWINDOWS}
function GetPriority: TThreadPriority; platform;
procedure SetPriority(Value: TThreadPriority); platform;
{$ENDIF}
{$IFDEF POSIX}
// ** Priority is an Integer value in Linux
function GetPriority: Integer; platform;
procedure SetPriority(Value: Integer); platform;
function GetPolicy: Integer; platform;
procedure SetPolicy(Value: Integer); platform;
{$ENDIF}
Offensichtlich hinkt die Hilfe der Implementierung noch hinterher, da ist noch etwas Forschung angesagt, was überall geht, was teilweise anders geht und was man selber machen muss.