Forum: Win32/Win64 API (native code)
Delphi
by Rollo62,
26. Apr 2019
Ja OK, ich mache wohl mittlerweile zuviel auf anderen Plattformen als Windows :stupid:
Trotzdem könnte man doch auch hier einfach das gleiche Prinzip unter Windows verwenden,
oder was spricht dagegen ?
Wenn TMonitor soviel schneller ist, warum dann "TRTLCriticalSection = _RTL_CRITICAL_SECTION;" benutzen ?
Hat wohl historische Gründe.
Ich brauche in meinen Anwendungen selten das letzte...
Forum: Win32/Win64 API (native code)
Delphi
by Rollo62,
26. Apr 2019
Ja, ich verstehe die großen Unterschiede auch nicht so ganz.
CS ruft ja intern Montitor auf, wie Du unten zeigst.
Ich lege mir in manchen Klassen eine CS an, die dann wärend der ganzen LiveTimes der Klasse bestehen bleit.
Das ist womöglich ein kleines bischen mehr Overhead, aber woher die großen Performance-Unterschiede kommen sollen ist mir auch nicht klar.
Evtl. wenn man CS nur lokal...