Risorsa (resx) da un assieme di risorse esterne - Disco o memoria IO?
Domanda
In .Net, quando prendo una risorsa da un resx in un assembly di risorse esterne, questo comporta un recupero da disco o memoria?
Grazie
Soluzione
Gli assembly vengono caricati memmapped.
Quindi la prima volta che accederai sarà un IO del disco. Le chiamate successive alle risorse dell'assembly saranno Memory IO a meno che la parte pertinente non sia stata (ancora) caricata dal disco.
A proposito: questo è specifico dell'implementazione. Quindi nessuna garanzia sarà sempre così. Ma è per Mono e per MS.Net.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow