Dites que j'ai une fermeture asynchrone et j'appelle une fonction que j'ai écrite à l'intérieur. Cette fonction va-t-elle être asynchrone ou exécutée sur la file d'attente principale?Fonction Swift appelée de l'intérieur Fermeture asynchrone également Asynchrone?
AVCaptureStillImageOutput?.captureStillImageAsynchronously(from: videoConnection, completionHandler: {(sampleBuffer, error) in
self.myFunctionToDoSomething()
})
Je voudrais savoir si ma fonction prend beaucoup de temps pour exécuter, serait-il bloquer mon interface utilisateur en cours d'exécution sur la file d'attente principale?
Où puis-je trouver des informations sur le gestionnaire de complétion pour cette fonction ou toute autre fonction IOS? C'est la page que j'ai regardée mais elle ne me dit pas si le gestionnaire est asynchrone ou non et dans quelle file il se trouve.
Il s'exécutera sur le même thread que la fermeture asynchrone est en cours d'exécution. –