Resultados da pesquisa a pedido "reference-counting"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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: ...
O WinRT tem coleta de lixo?
O WinRT tem coleta de lixo? Ou faz referência à contagem como COM?
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, ...