gpt4 book ai didi

kotlin - 原生 Kotlin 项目中的 Thread.sleep()

转载 作者:行者123 更新时间:2023-12-04 01:07:37 25 4
gpt4 key购买 nike

我正在尝试创建一个简单的原生 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);
^

我有点困惑,这不是延迟我申请的正确方法吗?

最佳答案

如果您需要比秒更精确,您可以使用 nanosleep像这样的功能:

import platform.posix.nanosleep
import platform.posix.timespec

// ...

val time = cValue<timespec> {
tv_sec = 2
tv_nsec = 500000000
}

nanosleep(time, null)
  • tv_sec是 sleep 的秒数
  • tv_nsec是 sleep 的额外纳秒数(0 到 999999999)

  • 上面的示例等待 2.5 秒。

    关于kotlin - 原生 Kotlin 项目中的 Thread.sleep(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56491734/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com