Was geschieht in Windows mit einer offenen HKEY-Variablen, wenn Sie RegCloseKey nicht aufrufen, bevor der HKEY den Gültigkeitsbereich verlässt? Ich sehe keine Fehler oder Warnungen oder Speicherlecks, wenn die Anwendung geschlossen wird. MSDN doesn't offer much help, aber es klingt wie es irgendwie Ressourcen verbraucht. Weiß jemand was tatsächlich passiert?Was passiert, wenn ich RegCloseKey nicht auf einem geöffneten Schlüssel anrufe?
4
A
Antwort
5
Waisen Sie ein Handle, die eine begrenzte Ressource (OK, es ist ein ziemlich großes Limit). Sobald die Anwendung jedoch beendet wird, wird das Handle schließlich vom Betriebssystem freigegeben, sodass die verschwendete Ressource schließlich in den Pool zurückgegeben wird.
Es ist jedoch eine schlechte Programmierpraxis, etwas zuzuteilen, das Grenzen hat, und es nicht freizugeben, wenn Sie damit fertig sind.
Verwandte Themen
- 1. Was passiert, wenn ich DOES zweimal anrufe?
- 2. Was passiert, wenn ich "BufferStrategy.show()" anrufe?
- 3. Was passiert, wenn ich ReleaseBuffer nicht nach GetBuffer anrufe?
- 4. Was passiert, wenn ich run() selbst anrufe? wenn
- 5. Was passiert in JavaScript, wenn ich nie einen Rückruf anrufe?
- 6. Verwenden von SO_REUSEADDR - Was passiert mit zuvor geöffneten Sockets?
- 7. Unix-Domain-Socket - was passiert, wenn die Rate von Recvfrom-Anrufe kleiner ist als sendto Anrufe?
- 8. Was passiert, wenn Sie `if Schlüssel in dict` aufrufen
- 9. In Akka, was passiert, wenn ich() einen toten ActorRef beobachte?
- 10. Was passiert, wenn im Dictionary-Schlüssel eine Hash-Kollision auftritt?
- 11. Was passiert, wenn veröffentlicht
- 12. Was passiert, wenn ich eine AliasProperty anbinde?
- 13. Was passiert eigentlich, wenn ich in einem OnTouchListener false zurückgebe?
- 14. Was passiert, wenn make_shared
- 15. Was passiert, wenn ich mehrere Male request
- 16. Was passiert, wenn ich web.config bearbeite?
- 17. Was Anweisung using passiert, wenn ich Injektion
- 18. Android - Was passiert, wenn ein Signaturschlüssel abläuft?
- 19. Was passiert, wenn ich eine Ausnahme erstelle?
- 20. Was passiert, wenn ich einen Zeiger zurückgebe?
- 21. Was passiert, wenn NSTimer in
- 22. Was passiert, wenn ich mpz_clear nicht in GMP verwende?
- 23. Was passiert, wenn ich nicht alle Funktionen im Header deklariere?
- 24. Was passiert, wenn ich targetFramework = "4.0" nicht festlege?
- 25. was genau passiert, wenn `enableProdMode()`
- 26. Was passiert, wenn Kernel delayed_work
- 27. Was passiert eigentlich, wenn ApplicationCommands.Close
- 28. Was passiert, wenn php.ini fehlt?
- 29. Was passiert, wenn kfree Funktion
- 30. Was passiert, wenn Öffnen fehlschlägt?
Ich stimme zu, es ist eine schlechte Übung, aber ich habe mich nur gefragt, was passiert ist, da ich in Visual Studio kein Feedback gesehen habe. – bsruth