Resultados da pesquisa a pedido "reference-counting"

4 a resposta

Como implementar objetos contados de referência no Delphi

Eu tenho um gráfico como estrutura. Não sei exatamente quando destruir os objetos da maneira tradicional de Delphi. Em vez disso, gostaria de implementar algo como objetos contados de referência. Eu sei que posso usar algo ...

6 a resposta

Contagem de referência atômica

Estou tentando entender exatamente como funciona a contagem de referência atômica e segura para threads, por exemplo, como emstd::shared_ptr. Quero dizer, o conceito básico é simples, mas estou realmente confuso sobre como o decref plusdelete ...

2 a resposta

A contagem de referência ainda é 1 após [liberação do objeto], quando deve ser desalocada

Quando crio um objeto e verifico sua contagem de retenções, recebo 1 conforme o esperado. Quando solto o objeto e depois verifico a contagem de retenção novamente, ele ainda é 1. O objeto não deve ser desalocado e a contagem de retenção ...

4 a resposta

Lidando com referências fortes circulares em Delphi

Eu tenho duas classes (no meu exemplo TObject1 e TObject2) que se conhecem via interfaces (IObject1, IObject2). Como você provavelmente sabe no Delphi, isso levará a um vazamento de memória, pois o contador de referência sempre ficará acima de ...

2 a resposta

Calling -retainCount considerado prejudicial

Or, Por que eu não useiretainCount Nas minhas férias de verão Este post destina-se a solicitar descrições detalhadas sobre os porquês e os motivos desse infame método,retainCount, para consolidar as informações relevantes flutuando em torno de ...

1 a resposta

Inicializando uma propriedade, notação de ponto

É uma má idéia usar a notação de ponto para inicializar reter propriedades nulas nos meus métodos ini Com qualquer propriedade comum como esta: @property (nonatomic, retain) id foo; Diga no meu método init que eu definiself.foo = nil. O ...

5 a resposta

STL classe para ponteiros contados por referênci

Isso deve ser trivial, mas não consigo encontrá-lo (a menos que não exista essa classe!) Qual é a classe STL (ou conjunto de classes) para ponteiros inteligente ATUALIZA Obrigado pelas respostas, Devo dizer que estou surpreso por não haver ...

5 a resposta

xiste uma classe base sem contagem de referência como TInterfacedObjec

Preciso de uma classe base comoTInterfacedObject mas sem contagem de referência (portanto, uma espécie deTNonRefCountedInterfacedObject). Esta é a enésima vez que preciso de uma aula dessas e, de alguma forma, sempre acabo escrevendo (leia: ...

1 a resposta

O WinRT tem coleta de lixo?

O WinRT tem coleta de lixo? Ou faz referência à contagem como COM?

7 a resposta

Contagem de referência para objetos

No meu código, uso uma pequena classe de armazenamento de dados, criada em locais diferentes. Para evitar vazamentos de memória e simplificar as coisas, quero usar a contagem de referências, então fiz type TFileInfo = class (TInterfacedObject, ...