![]() |
AW: Fremde Anwendung zerstört Thread
Nur wenn ich beides deaktiviere im Destroy wird das Rendern in der anderen Anwendung weitergeführt.
Delphi-Quellcode:
CancelWaitableTimer(VisTimer);
CloseHandle(VisTimer); Hmm.. Das kann es aber nicht sein Oder? Welche alternativen bleiben mir dann noch? Ich benötige einen WaitableTimer damit die Anwendungen bei aktionen die das Plugin betreffen Konfiguration und so weiter nicht hängen bleibt. Zitat:
Wenn das so einfach ist probiere ich es doch gleich mal ;) gruss |
AW: Fremde Anwendung zerstört Thread
Zitat:
CloseHandle zerstört den Timer nicht, wenn es noch andere Handles darauf gibt. Aber: CancelWaitableTimer schaltet ihn auf inaktiv, sodass der andere Prozess nicht mehr signalisiert wird. Die saubere Lösung wäre es, einen privaten Timer zu verwenden. Also entweder kein Name oder ein privater Namespace. Zitat:
[ ![]() // EDIT: Zu langsam :shock: Ich hab nur den Beitrag von EWeiss gesehen gehabt. |
AW: Fremde Anwendung zerstört Thread
Zitat:
|
AW: Fremde Anwendung zerstört Thread
WOW jo.. kann mich nur Herzlich bei euch bedanken das behebt einige diverse andere probleme.
Wußte nur nicht das hier einfach ein nil genügt um andere Anwendungen auszusperren. Naja denke mal das wird auch anderen helfen die ähnliche probleme damit haben. gruss |
AW: Fremde Anwendung zerstört Thread
Jap, das meinte ich mit Shared :P Die Timer API scheint dann ähnlich wie CreateMutex() oder CreateEvent() zu arbeiten. Dort sind die "named" Varianten auch immer Shared im gesamten Benutzerkontext.
|
AW: Fremde Anwendung zerstört Thread
Zitat:
gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz