Я тестирую пример кода сопрограммы на IntelliJ IDEA. Но я не могу импортировать библиотеку, которая нуждается в сопрограмме.
Я создал проект как Kotlin - "JVM | IDEA". Я попробовал просто напечатать привет код мира и успешно сделал. Но пример сопрограммы даже не выполняется.
import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking
import kotlinx.coroutines.sync.Mutex
import kotlinx.coroutines.sync.withLock
fun main()
{
runBlocking {
var counter = 0
val lock = Mutex()
val coroutines = List(3) {
launch {
repeat(1_000) {
lock.withLock {
counter++
}
}
}
}
coroutines.forEach { it.join() }
println("Final counter: $counter")
}
}
Этот код работает на https://play.kotlinlang.org. Но в IDEA они не могут его понять, показывая «неразрешенную ссылку».
Я искал, но ответа не нашел. Как я могу запустить это в проекте IDEA?