Resultados da pesquisa a pedido "weak-references"
Posso ligar quando um objeto com pouca referência (do tipo arbitrário) é liberado?
Estou escrevendo uma classe de contêiner no Swift, que funciona comojava.util.WeakHashMap em Java. Minha implementação atual está aqui. class WeakRefMap<Key: Hashable, Value: AnyObject> { private var mapping = [Key: WeakBox<Value>]() ...
Como evitar vazamentos de memória no retorno de chamada?
Java eficaz diz: Uma terceira fonte comum de vazamento de memória é ouvintes e outros retornos de chamada. Se você implementar uma API na qual os clientes registram retornos de chamada, mas não os cancelam de forma explícita, eles serão ...
Criando uma referência fraca regular em Javascript usando WeakMaps
Estou tentando fazer oóbvio coisa com WeakMaps: eu quero criar uma referência fraca. Em particular, quero ter uma lista de ouvintes de eventos sem que essa lista influencie a vida do ouvinte. Por isso, fiquei muito empolgado em encontrar o ...
Este Runnable está a salvo de vazamento de memória?
Sou iniciante em Java e criei um snippet Java Android simples, onde, em um Runnable após 1,5 segundos, altero oTextView deHello World paraHola Mundo. Funciona perfeitamente, basicamente umWeakReference deve impedir que esse vazamento de memória ...
Delegação rápida - quando usar o ponteiro fraco no delegado
Alguém pode explicar quando e quando não usar uma tarefa 'fraca' para um ponteiro de delegado no Swift, e por quê? Meu entendimento é que, se você usa um protocolo que não é definido como uma classe, não pode, nem deseja atribuir seu ponteiro de ...
Eu fraco em blocos
Preciso verificar se o eu fraco é nulo em blocos? Eu crio um ponteiro fraco como: __weak typeof(self) weakSelf = self;e no começo dos blocos eu faço if(!weakSelf){return;}isso é desnecessário? ou depende se eu codifiquei o resto corretamente ...
One Liner: manipulador de eventos WeakReference-to-a-Lambda
Você pode ver aspectos negativos desse one-liner, além do fato de que vários usos do mesmo violariam oSECO [http://en.wikipedia.org/wiki/Don%27t_repeat_yourself]princípio? Parece simples, mas o fato de eu não ter visto outros a proporem me faz ...
Compreendendo as classes de referência do Java: SoftReference, WeakReference e PhantomReference
Alguém pode explicar a diferença entre as três classes de referência (ou postar um link para uma boa explicação)?SoftReference > WeakReference > PhantomReference, mas quando eu usaria cada um? Por que existe umWeakHashMap mas nãoSoftHashMap ...
Existe maneira de verificar se uma referência `sem dono '(na verdade` sem dono (seguro) `) foi desinitada?
Existe alguma maneira de verificar umaunowned(safe) Referência rápida para "disponibilidade"? Então, estou procurando uma função hipotética comoisReferenceAccessible neste exemplo: func someMethod() { someAsyncOperation(parameters) { ...
Por que definir um objeto em desalocação como propriedade fraca resulta em falha
NoContagem de referência automática Objective-C de Clang [http://clang.llvm.org/docs/AutomaticReferenceCounting.html#semantics]nós vemos o seguinte Para objetos __weak, o lvalue é atualizado para apontar para o novo ponta, a menos que o novo ...