[ Goran Arandjelovic @ 28.02.2006. 22:34 ] @
Da li bi neko mogao da mi objasni šta se zapravo dešava kada se alocira memorija za neki objekat na heapu? Dakle, ako učinim sledeće: Code: int *x = new int; Pretpostavljam da se rezerviše određeni prostor (blok) koji je zapravo veći od sizeof(int). Kakva je struktura tog bloka? Koje informacije su sve upisane? Da li je negde upisana i veličina tog bloka i gde, etc..? I..da li bi neko mogao da mi sažetije objasni koje bi jos eventualno bile mane memory poola sem one da se blok mora podeliti na chunkove iste veličine? Koliki je overhead kod memory poola s obzirom da se koristi i vezana lista koja spaja slobodne chunkove? I..neki uporedni prikaz (na nekom primeru recimo) overheada kod poola i klasičnog alociranja na heapu? |