0
Je ne pouvais pas deviner la sortie de celui-ci.dispatch_Async série file d'attente
dispatch_async(serial_queue,^{NSlog(@"1");});
NSlog(@"2");
dispatch_async(serial_queue,^{NSlog(@"3");});
NSlog(@"4");
AFAIK
La sortie est
Mais je ne suis pas sûr!
Quelqu'un peut-il expliquer Si je me trompe!
la sortie devrait être théoriquement imprévisible, car il n'y a aucune garantie lorsque les blocs async exécuteront ... mais je pense que peut-être ces blocs async s'exécutent trop rapidement pour que l'ordre soit différent – Fonix
Il devrait y avoir une réponse juste! parce que la question m'a été jetée dans un test d'entrevue écrit iOS – NaveenKumar