外部インタフェース/API リファレンス | ![]() ![]() |
MEX-ファイルが終了した後で、MATLABのメモリ割り当てルーチン(mxCalloc
, mxMalloc
, mxRealloc
)によって割り当てられたメモリを固定にする
C 言語表示
#include "mex.h" void mexMakeMemoryPersistent(void *ptr);
引数
ptr
MATLABのメモリ割り当てルーチンによって割り当てられたメモリの先頭のポインタ。
詳細
デフォルトでは、MATLABによって割り当てられたメモリは、固定でないので、MEX-ファイルが終了するときに自動的に開放されます。メモリを固定にしたい場合は、mexMakeMemoryPersistent
を呼び出さなければなりません。
参考
mexAtExit
, mexLock
, mexMakeArrayPersistent
, mxCalloc
, mxFree
, mxMalloc
, mxRealloc
![]() | mexMakeArrayPersistent | mexPrintf | ![]() |