NSDistributedNotificationCenter et dictionary du userInfo

Eddy58Eddy58 Membre
14:40 modifié dans API AppKit #1
Je récupère un dictionary provenant d'une autre appli avec le NSDistributedNotificationCenter. Mais côté gestion mémoire, est-ce qu'un retain sur le dictionary est suffisant lors de sa récupération, ou alors vaut-il mieux imposer une deep copy du dictionary à  l'application émettrice afin de créer de nouvelles instances et ainsi désolidariser les deux applis au niveau mémoire ?? ??? 

Réponses

  • maconnectmaconnect Membre
    14:40 modifié #2
    un retain devrait suffire: je doute en fait que les deux applics partagent la mémoire, je ne pense pas que cela soit possible (et heureusement, sinon une applic pourrait faire planter l'autre).
    Probablement, une copie est déjà  faite. Donc un retain suffit
  • aranaudaranaud Membre
    14:40 modifié #3
    Pourtant dans l'application : Moniteur d'activité, une différence est faite entre mémoire partagée et mémoire privée.

    [Fichier joint supprimé par l'administrateur]
  • 14:40 modifié #4
    Si tu compares l'adresse des pointeurs, elles sont différentes.
  • Eddy58Eddy58 Membre
    14:40 modifié #5
    Oui en effet, les adresses sont différentes donc aucun problème de conflit. :)
Connectez-vous ou Inscrivez-vous pour répondre.