HackBox Forum (http://forum.hackbox.de/index.php)
- Computer & Co (http://forum.hackbox.de/board.php?boardid=5)
-- Betriebssysteme (http://forum.hackbox.de/board.php?boardid=6)
--- backtrack 2 installieren (http://forum.hackbox.de/thread.php?threadid=2047)


Geschrieben von Schatten am 04.06.2008 um 18:12:

 

naja aufhängen oder erschiessen wirds sich nicht gleich, die prozesse müssen halt warten, bis genug speicher zur verfügungs steht, und solange mit dem zur verfügung stehenden auskommen...das macht die sache halt langsam



Geschrieben von DarkSquirrel am 04.06.2008 um 23:49:

 

was tut alloc() wenn nicht mehr genug speicher zur verfügung steht?



Geschrieben von Schatten am 05.06.2008 um 15:12:

 

NULL zurückgeben?!



Geschrieben von malloc am 05.06.2008 um 15:34:

 

Korrekt. Ausnahmen gibt es auch nicht.
Koennte hoechstens noch 'nen segfault werfen, dann ist aber auch alles zu spaet.

- malloc



Geschrieben von green am 05.06.2008 um 18:16:

 

Zitat:
Original von Schatten
naja aufhängen oder erschiessen wirds sich nicht gleich, die prozesse müssen halt warten, bis genug speicher zur verfügungs steht, und solange mit dem zur verfügung stehenden auskommen...das macht die sache halt langsam


Zitat:
Original von DarkSquirrel
was tut alloc() wenn nicht mehr genug speicher zur verfügung steht?


Zitat:
Original von Schatten
NULL zurückgeben?!


also doch nicht warten? ^^

und was der prozess dann macht, bleibt ihm wohl selbst überlassen (z.b. speicheranforderung reduzieren oder eben warten, bis wieder was da ist, ...).



Geschrieben von DarkSquirrel am 05.06.2008 um 18:55:

 

wann hast du zuletzt in deinen programmen überprüft, was alloc() und co zurückgegeben haben? Augenzwinkern



Geschrieben von green am 05.06.2008 um 19:16:

 

sehr wahrscheinlich bei der letzten verwendung. großes Grinsen Augenzwinkern



Geschrieben von malloc am 05.06.2008 um 22:09:

 

alloc() wird ausschliesslich NULL zurueckgeben.


Forensoftware: Burning Board 2.3.6 pl2, entwickelt von WoltLab GmbH