私は非同期閉包を持っており、私はその中に書いた関数を呼び出します。この機能は非同期かメインキュー上で実行されますか?内部から呼び出されるSwift関数非同期クロージャも非同期ですか?
AVCaptureStillImageOutput?.captureStillImageAsynchronously(from: videoConnection, completionHandler: {(sampleBuffer, error) in
self.myFunctionToDoSomething()
})
私の機能が実行に時間がかかるかどうか知りたいのですが、メインキューで実行されてUIがブロックされますか?
また、この機能または他のIOS機能の完了ハンドラに関する情報はどこにありますか?これは私が見たページですが、ハンドラが非同期であるかどうか、どのキューがオンであるかはわかりません。 「メインキュー上で実行」
非同期クロージャが実行されているのと同じスレッドで実行されます。 –