WeakPointerScope

classe pública WeakPointerScope

Um escopo de ponteiro minimalista mantendo apenas referências fracas aos seus elementos.

Ao contrário de ERROR(/org.bytedeco.javacpp.PointerScope) , as instâncias desta classe não impedirão que o coletor de lixo libere a memória de um ponteiro que não está mais acessível, mesmo que tenha sido anexado ao escopo.

Quando o escopo é fechado, todos os ponteiros que ainda são válidos serão automaticamente desalocados enquanto aqueles já coletados como lixo serão ignorados.

Construtores Públicos

Métodos Públicos

vazio
anexar (ponteiro)
Anexe um ponteiro a este escopo.
vazio sincronizado
fechar ()
vazio
desanexar (ponteiro)
Desanexe um ponteiro deste escopo.

Métodos herdados

Construtores Públicos

WeakPointerScope público ()

Métodos Públicos

anexo vazio público (ponteiro)

Anexe um ponteiro a este escopo.

Os ponteiros anexados ao escopo serão liberados automaticamente assim que o escopo for fechado, a menos que já tenham sido liberados pelo coletor de lixo

Se este pointer já estiver anexado a este escopo, este método não terá efeito.

Parâmetros
ponteiro ponteiro para anexar
Lança
IllegalStateException se esse escopo já foi fechado

fechamento de vazio sincronizado público ()

desanexação de vazio público (ponteiro)

Desanexe um ponteiro deste escopo.

Desanexar um ponteiro do escopo impedirá que sua memória seja liberada ao fechar o escopo.

Se este pointer não estiver anexado a este escopo, este método não terá efeito.

Parâmetros
ponteiro ponteiro para separar
Lança
IllegalStateException se esse escopo já foi fechado