|
Funktion | Den von einem Vektor belegten Speicherplatz freigeben |
|
Syntax C/C++ | #include <VecLib.h>
void V_free( void *X ); |
Pascal/Delphi | uses VecLib;
procedure V_free( Ptr:Pointer ); |
|
CUDA-Funktion C/C++ | #include <cudaVecLib.h>
int cudaV_free( void *d_X );
|
CUDA-Funktion Pascal/Delphi | uses VecLib;
function cudaV_free( d_X:Pointer ): IntBool;
|
|
Beschreibung | Der 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. |
|
Fehlerbehandlung | Bei 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. |
|
|
|