isLocked

Testa se um objeto System, ou uma função, está bloqueado.

Categoria: Programming > Classes

Sintaxe

tf = isLocked(obj)

Retorna true se o objeto System já foi executado e suas configurações estão fixas.

tf = mislocked(name)

A verificação correspondente para uma função bloqueada com mlock.

Descrição

Um objeto System fica bloqueado na primeira vez em que é chamado, o que congela as propriedades que não podem mudar enquanto o objeto guarda estado, como o tamanho e o tipo de dado da entrada. release o desbloqueia para que as configurações possam ser alteradas. isLocked informa em qual dos dois estados o objeto está.

Para funções comuns a mesma ideia é mlock: uma função bloqueada mantém suas variáveis persistentes quando se usa clear, e mislocked informa se uma função está nesse estado.

Argumentos de entrada

obj
Um objeto System.
name
Nome da função, para mislocked.

Argumentos de saída

tf
Escalar lógico.

Exemplo

O equivalente para funções

mislocked('sin')
Saída
ans = logical
   0

Observações

Objetos System não estão disponíveis no MatLivre, então isLocked em si não pode ser chamada; o exemplo usa mislocked.

Veja também

mislocked mlock munlock clone isDone