mislocked
Testa se um arquivo de função está travado na memória.
Categoria: Programming > Functions
Sintaxe
tf = mislocked
Testa a função que a chama.
tf = mislocked(name)
Testa a função de nome name.
Descrição
Uma função fica travada quando chama mlock; munlock a destrava. Uma função travada mantém as variáveis persistentes quando se usa clear, então mislocked informa se um clear as reiniciaria. Uma função que nunca chamou mlock não está travada.
Argumentos de entrada
name- Nome da função, como texto.
Argumentos de saída
tftruese a função está travada.
Exemplo
Antes de a função ser executada
writelines(["function r = counter()", " mlock;", " persistent n", " if isempty(n), n = 0; end", " n = n + 1; r = n;", "end"], 'counter.m');
mislocked('counter')
Saída
ans = logical
0