NSNotificationCenter et GCD
J'aimerai savoir si pour vous, écrire ce code est thread approved :
J'ai ouà¯e dire que ce n'était thread safe mais je suis tombé sur ce doc et je suis un peu perdu sur quoi/qui croire.
[color=#04afc8]dispatch_async[/color][color=#ffffff]([/color]dispatch_get_main_queue[color=#ffffff](), ^{[/color]<br />
[color=#04afc8][color=#ffffff] [[[/color]NSNotificationCenter[color=#ffffff] [/color]defaultCenter[color=#ffffff]] [/color]postNotificationName[color=#ffffff]:[/color][color=#e2454c]@"traitmentDidEnd"[/color][color=#ffffff] [/color]object[color=#ffffff]:[/color][color=#c0399a]nil[/color][color=#ffffff]];[/color][/color]<br />
[color=#ffffff]});[/color]
J'ai ouà¯e dire que ce n'était thread safe mais je suis tombé sur ce doc et je suis un peu perdu sur quoi/qui croire.
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je suis curieux aussi alors /tongue.png' class='bbc_emoticon' alt=':P' />
Le fait que le dispatch soit "async" signifie uniquement que le retour de l'appel de la fonction est immédiat même si le bloc n'est pas exécuté immédiatement. Ca ne signifie pas que plusieurs blocs (sur la main queue) seront exécutés en parallèle.