V_free
FunktionDen von einem Vektor belegten Speicherplatz freigeben
Syntax C/C++#include <VecLib.h>
void V_free( void *X );
Pascal/Delphiuses VecLib;
procedure V_free( Ptr:Pointer );
CUDA-Funktion C/C++#include <cudaVecLib.h>
int cudaV_free( void *d_X );
CUDA-Funktion Pascal/Delphiuses VecLib;
function cudaV_free( d_X:Pointer ): IntBool;
BeschreibungDer Vektor X wird freigegeben (de-alloziert). V_free sollte nur für Vektoren benutzt werden, die mit Hilfe einer Funktion der VF_vector- oder VF_vector0- Familie generiert wurden. Um mehrere Vektoren in einem Aufruf freizugeben, verwende man V_nfree (nur C/C++). Sämtliche existierende Vektoren und Matrizen lassen sich gleichzeitig durch V_freeAll freigeben.
FehlerbehandlungBei dem Versuch, einen Vektor freizugeben, dem kein Speicher (mehr) zugewiesen ist, wird eine Warnung "Cannot free non-existent vector" ausgegeben. In diesem Fall erfolgt keine Freigabe, und das Programm wird fortgesetzt.
Rückgabewertkeiner
QuerverweisV_nfree,   V_freeAll,   cudaV_pinnedFree,   VF_vector,   VF_vector0

VectorLib Inhaltsverzeichnis  OptiVec Home