Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#1

Thread 100% beendet?

  Alt 6. Aug 2011, 09:41
Wie kann ich sicherstellen da ein Thread (Library) 100% beendet wurde bevor ich einen neuen starte.

EDIT:
Mal anders..

Delphi-Quellcode:
   if Vismod[VismodIndex] <> nil then
     Vismod[VismodIndex]^.Quit(Vismod[VismodIndex]);

   getVisHeader2 := nil;
   if VisDLLHandle <> 0 then
   begin
      FreeLibrary(VisDLLHandle);
      VisDLLHandle := 0;
      LoadedVisDLL := '';
   end;
Ich beende das aktive modul setze den Header auf nil
Dann beende ich das Plugin mit FreeLibrary.

Nur wer garantiert mir das dass Plugin auch entladen wurde.
Wie kann ich also gegenprüfen das die Library 100% beendet wurde
bevor eine neue Instanz davon (oder ein anderes) gestartet wird.



gruss

Geändert von EWeiss ( 6. Aug 2011 um 10:27 Uhr)
  Mit Zitat antworten Zitat