Je suis en cours d'exécution d'une fonction doTask
dans un autre thread comme ci-dessous:Tuez un autre fil dans mon cas
NSThread *otherThread = [[NSThread alloc] initWithTarget:self
selector:@selector(doTask)
object:nil];
[otherThread start];
...
-(void)doTask{
...
}
Quelle est la bonne façon de tuer otherThread
de thread courant?
Je sais que [otherThread cancel]
seulement marque le otherThread
devrait être tué mais pas vraiment le tuer.
Il est toujours préférable de * demander * à l'autre thread de se terminer, plutôt que * tell * it. Ce sera beaucoup plus propre de cette façon. – Droppy
Oui, je comprends cela, mais comment dans mon cas puis-je demander à otherThread de se terminer? –
Inconnu; Cela dépend de la relation entre les classes. – Droppy