- Microsoftov Raymond Chen pojasnjuje, da v Win32 obstaja koncept lastnika odložišča.
- Lastnik odložišča prejme kodirano sporočilo, ko nekdo zahteva podatke iz odložišča.
- Zakasnitev upodabljanja omogoča uporabniku, da odloži ustvarjanje zapletenih podatkov v odložišču.
- V tem članku lahko ugotovite, v kakšnih okoliščinah olastništvo odložišča se spremeni.
V nedavni Microsoftovi objavi v spletnem dnevniku Microsoftov Raymond Chen za vse uporabnike pojasnjuje, kako natančno sledi lastništvo odložišča Windows v Win32.
Te informacije se lahko izkažejo za neprecenljive za nekatere bolj navdušene in tehnološko podkovane uporabnike sistema Windows, saj smo prepričani, da se lahko strinjate.
Sledenje lastništvu odložišča Windows v Win32
Kot nekateri morda že veste, v Win32 obstaja koncept lastnika odložišča. Predvideno pravilo vsega tega je, da je lastnik odložišča pravzaprav okno, ki je ustvarilo podatke, ki so trenutno v odložišču.
V tej objavi, Chen razloži tudi poseben vzorec uporabe za dajanje podatkov v odložišče. Omeni, da lastnik odložišča prejme kodirano sporočilo, ko nekdo iz odložišča zahteva podatke, ki so bili nastavljeni kot zamaknjeni.
Ta kodirana sporočila so prav tako prejeta kot del zaporedja uničenja okna, če je v času uničenja še vedno lastnik odložišča.
Tako zakasnitev upodabljanja omogoča uporabniku, da odloži ustvarjanje zapletenih podatkov v odložišču do točke, ko je zahtevano.
Upoštevanje pravil je izjemnega pomena
Raymond Chen omenja dejstvo, da je pri izvajanju tega postopka zelo pomembno upoštevati določena pravila, in poudarja, da tega v resnici ne počnejo vsi.
To lahko razumemo, ko vidimo, kako nekateri programi odpirajo odložišče z namenom dodajanja podatkov, namesto da bi popolnoma nadomestili vsebino.
V dneh 16-bitnega sistema Windows je sistem domneval, da so bile aplikacije poštene in da so se igrale po pravilih v skupno dobro.
Nadalje pojasnjuje, da ta scenarij podatkov o dodatnem odložišču ustvarja težavo, saj je samo en lastnik odložišča, zdaj pa jih je dva Windows, ki so sodelovali pri shranjevanju podatkov v odložišče.
Lastništvo odložišča se spremeni samo v teh okoliščinah, kot je pojasnil Chen:
- Ko prazno odložišče ukaz je razporejen, trenutni odpirač odložišča postane lastnik odložišča.
- Ko je lastnik odložišča uničen, lastnik odložišča ponastavi na nič.
Edini logičen zaključek bi bil, da lahko lastnika odložišča povzamemo kot okno, ki je pred kratkim poklicalo prazen ukaz tipkovnice, če še vedno obstaja.
Po vseh teh koristnih informacijah lahko brskate po celotnem članku, objavljenem na Microsoftovem spletnem dnevniku.
Kakšno je vaše stališče do metod, ki jih je predstavil zaposleni v Microsoftu? O tem nam sporočite v spodnjem oddelku za komentarje.