Zitat Zitat von PicNick Beitrag anzeigen
Naja, nur der Caller kann wissen, wann er das Port nicht mehr braucht.
Theoretisch kann die DLL aber nach einem "inactivity-timeout" das handle selbst vernichten.
Aber man kann schon verlangen, dass ein Programm vor dem "exit()" noch seine ressourcen wegräumt.
Naja, ich dachte da eher an einen Programm-Ende-Aufruf, wie Form Close().
Aber Timeout klingt auch intressant, mal googlen, oder hast du da ein Bsp für mich?
man sollte ja eh in jeder Methode fragen ob der Port offen ist, wenn er dann geschlossen ist, notfalls neu öffnen.
Aber dann hat man immer noch das Problem das die Schnittstelle belegt ist, wenn das Programm beendet wurden ist.


Zitat Zitat von PicNick Beitrag anzeigen
Ahja: Bei der Entwicklung mach ich noch keine DLL, sondern schreib "normale" classen und funktionen im Hauptprogramm, hab aber die "aufruf-Ecke" schon dabei.
Erst wenn alles funzt, tu ich das zeugs raus und mach wirklich eine DLL.
jo das ist klar.
Erster anstatz war mit c#, aber leider ist es ja eine "andere" dll.