|
Funktion | De-Allocation mehrerer "pinned" Host-Memory Vektoren. |
|
CUDA-Funktion C/C++ | #include <cudaVecLib.h>
int cudaV_pinnedNfree( unsigned numfree, ... );
|
|
Beschreibung | Der Parameter numfree teilt der Funktion mit, wie viele Vektoren freizugeben sind. Die Host-Zeiger (also nicht die Device-Zeiger!) dieser Vektoren folgen in der Parameterliste nach numfree. Nur Vektoren, die durch eine Funktion aus der cudaVF_pinnedVector- oder cudaVF_pinnedVector0-Familie alloziert wurden, können durch cudaV_pinnedNfree freigegeben werden.
Falls versehentlich Device-Zeiger anstelle der Host-Zeiger angegeben werden, gibt diese Funktion eine Fehlermeldung aus.
Pascal/Delphi: Da eine variable Anzahl von Parametern in Pascal/Delphi nicht unterstützt wird, existiert diese Funktion hier nicht. |
Beispiel C/C++ | cudaV_pinnedNfree( 3, h_X, h_Y, h_Z ); |
|
Rückgabewert | FALSE (0) bei Erfolg, sonst TRUE (nicht-Null) |
|
|