mislocked

Определите, заблокирована ли функция или скрипт в памяти

Описание

пример

tf = mislocked(fun) возвращает true (логический 1) если функция или скрипт fun заблокирован в памяти. В противном случае возвращается false (логический 0).

пример

tf = mislocked возвращает true (логический 1), если текущая функция заблокирована в памяти. В противном случае возвращается false (логический 0).

Используйте этот синтаксис только в MATLAB® файл кода.

Примеры

свернуть все

Проверьте, является ли функция plot заблокирован в памяти.

tf = mislocked('plot')
tf =

  logical

   0

Создайте функцию myFun в текущей рабочей папке. Вызовы функций mislocked на себя, чтобы узнать, заблокирован ли он в памяти до и после вызова на mlock.

function myFun()
    isLockedBefore = mislocked
    mlock
    isLockedAfter = mislocked
end

В командной строке вызовите функцию.

myFun
isLockedBefore =

  logical

   0


isLockedAfter =

  logical

   1

Разблокируйте функцию, чтобы ее можно было удалить из памяти. Проверьте, что функция не заблокирована.

munlock('myFun')
tf = mislocked('myFun')
tf =

  logical

   0

Входные параметры

свернуть все

Имя функции или скрипта, заданное как вектор символов или строковый скаляр.

Совет

  • Чтобы удалить заблокированную функцию из памяти, сначала разблокируйте ее с помощью munlock функцию, а затем очистить ее из памяти используя clear функция.

  • Чтобы определить, заблокирован ли файл MEX в памяти, используйте mexIsLocked функция.

См. также

| |

Представлено до R2006a