Divne chovani mallocu
Tom Mazouch
mazouch na ica.cz
Úterý Říjen 19 11:07:34 CEST 1999
Vojta Filip wrote:
>
>
> Neni to trochu divne chovani? Kdyz nemuzu pamet naalokovat, tak se z
> toho vetsinou muzu nejak vzpamatovat, ale kdyz program najednou dostane
> signal, ze pamet, do ktere zrovna pristoupil, uz nedostane, tak s tim uz
> asi tezko neco nadela??
>
> Vojta
Pokud si to dobre pamatuju, slo o to, ze si nekdo naalokuje hromadu
pameti a pak ji vyuzije pouze zlomek. Pak to muze fungovat. Komu se to
nelibi a je spis pro klasicke chovani, necht si to zakaze a je klid.
Napr. kdyz program louska delsi text nezname delky (mail s hovadskym
attachmentem), tak bud setri pameti a do zblbnuti realloc()uje, nebo
alokuje vetsi kusy a plytva (typicky priklad ulohy, kterou nelze vyresit
"spravne" :-). Pokud se rozhodne pro variantu b) a nejaxe posichruje
proti necekanymu SIGBUS, muze tento mechanismus pomoct.
TomM
Další informace o konferenci Linux