A prima vista NON sembra corretto (ma non conosco i MeshPtr eh). In ogni modo giusto per essere certo fatti un programmino di test, e dovresti verificare subito il corretto comportamento. Nel tuo caso potrebbe anche darsi che il refconter sia 2, perché incrementato altrove, nel tuo codice, oppure in un altro thread.Originariamente inviato da giuseppe500
MeshPtr pMesh = pFactory->getMesh(SPHERE);
pMesh ha un referece counter di 2!
non dovrebbe essere 1?
perchè?
Io ho "risolto" decrementando forzatamente il reference counter ma è una soluzione "accrocchiata" in modo che la mesh creata abbia un ref counter di 1, dato che l'ho appena istanziata.
E' un comportamento corretto?
grazie.