Thread.sleep () в собственном проекте Kotlin - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь создать простой нативный проект Kotlin. Я хочу, чтобы мой проект ожидал X миллисекунд во время процесса:

import kotlin.concurrent

fun main() {
    Thread.sleep(500);
    println("Hello world")
}

Команда для компиляции:

kotlinc main.kt -o program.exe

Но я получаю следующую ошибку:

main.kt:1:15: error: unresolved reference: concurrent
import kotlin.concurrent
              ^
main.kt:4:2: error: unresolved reference: Thread
        Thread.sleep(500);
        ^

Я немного запутался, разве это не правильный способ отложить мое заявление?

1 Ответ

1 голос
/ 07 июня 2019

Прежде всего, Kotlin / Native имеет библиотеку kotlin.native.concurrent, что является причиной первой ошибки.Но даже в этом нет такой функции как Thread.sleep().Вместо этого вы можете попробовать использовать функцию platform.posix.sleep() из встроенной библиотеки POSIX K / N.Я не уверен, какой может быть вариант использования этого подхода, но если вам действительно нужно держать свои темы, это может помочь.

...