| 外部インタフェース/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 | ![]() |