Es wird nur der View zerstört (und kurz vorher erstellt), also der kleiner Speicherbereich, worin die eigentliche MMF an dieser Stelle velinkt wurde, um darauf zuzugreifen.
Der Speicher der MMF bleibt aber erhalten, solange noch irgendwo ein
Handle darauf besteht.
Ob und wieviele Views es gibt, ist dabei aber egal.
Stell dir einen View wie einen Tunnel vor.
Dort wo er im Speicher liegt, ist das eine Ende und das andere Ende liegt beim eigentlichen Speicher der MMF.
Und man kann gleichzeitig mehrere Tunnel erstellen (im selben Programm oder auch in anderen Programmen)
Eigentlich ist sogar der gesamte Speicher eines Programms sowas wie eine MMF.
- die Programmcodes werden von den Dateien in den virtuellen Arbeitsspeicher verlinkt
- "normaler" virtueller Arbeitsspeicher wird zu realem
RAM oder in die PageFile (Auslagerungsdatei) verlinkt