Wie genau würde ich dass denn praktisch machen? Hättest du ein kurzes Beispiel?
Delphi-Quellcode:
unit DllThreadSync;
// Dient zur Nutzung der Threadsynchronisation in einer DLL.
// Nutzung:
// Im OnIdle die exportierte Prozedur ExecuteIdleEvent aufrufen.
interface
uses
System.Classes;
implementation
procedure ExecuteIdleEvent;
stdcall;
begin
CheckSynchronize;
end;
exports
ExecuteIdleEvent;
end.
Die
Unit bindest du einfach in die
DLL ein und rufst im OnIdle der Hostanwendung die exportierte Prozedur ExecuteIdleEvent auf.