NSNotificationCenter: les objets reçoivent-ils des notifications sur le même fil qu'ils sont postés?
-
05-07-2019 - |
Question
J'aimerais savoir si je peux m'attendre à ce que la méthode de l'objet d'observation soit insérée dans la pile avant que la méthode de l'objet de publication ne soit terminée et supprimée.
La solution
La réponse courte est oui ... " Des centres de notification réguliers envoient des notifications sur le fil dans lequel la notification a été publiée. Les centres de notification distribués envoient des notifications sur le fil principal ".
.Cependant, Apple a des documents sur ce sujet qui pourraient vous être utiles et à partir desquels la citation ci-dessus a été extraite:
Sujets de programmation des notifications: envoi de notifications à des threads particuliers
Autres conseils
J'ai juste pris la peine de regarder moi-même, honteux:
À partir de la référence de la classe: NSNotificationCenter publie toutes les notifications de manière synchrone
Si vous préférez, vous pouvez également utiliser NSNotificationQueue pour publier des notifications de manière asynchrone
.