Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Dalai,
6. Jun 2022
Es sollte nun klar sein, was geholfen hat. Der Vollständigkeit halber nochmal: Die Freigabe des Threads erfolgt nun in der zusätzlich implementierten und exportierten Funktion FsContentPluginUnloading statt im DllEntryPoint bei DLL_PROCESS_DETACH. Letzteres ist wirklich der zuletzt aufgerufene Code, und offensichtlich für eine Freigabe von Threads zu spät.
Grüße
Dalai
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Dalai,
4. Jun 2022
Hallo Leute, ich benötige mal wieder euer Fachwissen. Basierend auf Sir Rufos Vorschlag hab ich einen Thread zusammengebaut. Nachfolgend die nach Tests sehr stark abgespeckte Variante.type
TSignatureVerificationThread2 = class(TThread)
private
FCS: TCriticalSection;
FEvent: TEvent;
FWorkList: TObjectList;
function GetItem: TObject;
protected
procedure Execute;...