suspend 関数内の runBlocking の呼び出しを報告します。
suspend 関数内で runBlocking を使用すると呼び出し元のスレッドがブロックされるため、非同期プログラミングの目的を達成できません。
クイックフィックスにより、runBlocking の呼び出しがコンテキストに応じて次のいずれかの代替案に置換されます。
run の呼び出し。CoroutineContext が使用されている場合の withContext の呼び出し。runBlocking ラッパーなしで直接インライン化されているコード。例:
suspend fun something() {
runBlocking {
code() // スレッドはここでブロックされます
}
}
クイックフィックス適用後:
suspend fun something() {
code() // 非同期的に実行します
}
2025.1 の新機能です