Resultados da pesquisa a pedido "weak-references"

2 a resposta

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>]() ...

3 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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 ...

1 a resposta

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) { ...

1 a resposta

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 ...