2009-03-24 3 views
0

nsapi liefert einen MALLOC-Makro, der Speicher aus einem Pool bezieht, der für Sie freigegeben wird, wenn die Anforderung endet. Er sagt jedoch nicht, was passiert, wenn Sie diese malloc-Funktion in einer Initialisierungsfunktion aufrufen, wenn keine Anforderung vorliegt. Kann dieser malloc (oder pblock_created) Speicher als persistent angesehen werden? Es sagt nichts in den NSAPi Docs, ich hatte gehofft, dass jemand etwas Erfahrung damit hatte.Ist der Speicher in der NSAPI-Initalisierungsfunktion dauerhaft belegt?

Antwort

0

Ich bekam eine Antwort von jemandem auf einem Sonnenforum. Es stellt sich heraus, dass in der Tat, wenn Sie MALLOC() aufrufen, während im Initialisierungsabschnitt der Speicher, den Sie zurück erhalten, nicht gepoolt wird und fortbestehen wird.