Swiftの非同期処理のコードから指定した処理をメインスレッドで実行する方法

SwiftでiOSアプリを開発していた際、非同期処理のコードの中で一部の処理をメインスレッドで実行することが求められました。以下にAppleの公式ドキュメントがありました。

私の場合、ネットワークの通信状態を制御するコードをメインスレッドで実行する必要があったので、以下のように記述しました。

DispatchQueue.main.async {
    UIApplication.shared.isNetworkActivityIndicatorVisible = false
}