2010-05-23 9 views
0

Si je mets fin (ou interruption) une suspension NSTask, il apparaît toujours dans le moniteur d'activité. Il ne fonctionne pas car le processeur est à 0% mais il prend toujours de la mémoire. Y at-il un travail autour?suspendu NSTask Terminating

Répondre

-1

Si vous avez instancié le NSTask en utilisant Alloc/init, il ne devrait pas y avoir de problème. Le NSTask finira par être intercepté par le garbage collector, et la mémoire sera effacée en conséquence. Lorsque l'application se ferme complètement, l'espace alloué et la mémoire seront effacés, comme il se doit.

+0

Oui, vous avez raison. Mais il apparaît toujours dans le moniteur d'activité. Même après sa sortie. – Jef

+0

Ce qui signifie que l'allocation n'est pas encore effacée. le garbage collector s'arrête de temps en temps quand l'espace est nécessaire. Lorsque votre application se bourre de données, je suis presque sûr à 100% que l'activité disparaîtra du moniteur. – Craimasjien