sách gpt4 ai đã đi

Kotlin Coroutine khởi động nhiều lần

In lại 作者:行者123 更新时间:2023-12-02 12:15:11 27 4
mua khóa gpt4 Nike

如何在kotlin中像多线程一样进行多次启动

我想让 first second 永远同时工作!!

喜欢这段代码...

runBlocking {

// first
launch{
first()
}

// second
launch{
second()
}
}


suspend fun first(){
// làm gì đó
delay(1000L)

// Recursive call
first()
}

suspend fun second(){
// làm gì đó
delay(1000L)

// Recursive call
second()
}

1 Câu trả lời

如果您的示例代码是您应用程序中唯一运行的代码,那么它已经可以运行了。如果您需要这两个方法与您的应用程序并行运行,请将它们包装在 GlobalScope.launch ở giữa:

GlobalScope.launch {

launch { first() }
launch { second() }
}

这将永远运行直到被取消和/或抛出内部异常。如果您在协程中不需要太多资源并在使用时适本地释放它们,那么 StackOverFlow 永远不会有问题。


除了递归代码之外:按照评论中的建议尝试创建一个循环。

关于kotlin Coroutine 多次启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58832733/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com