腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2736)
视频
沙龙
2
回答
如
何在
main函数
中
恢复执行
协
程
?
multithreading
、
kotlin
、
threadpool
、
main
、
coroutine
如果我们在main函数中使用
协
程
,那么
协
程
如
何在
延迟后恢复执行。就像在这个图像
中
,
协
程
在主函数
中
,延迟2秒后代码恢复。所以我只想知道延迟后如何执行返回到代码。我知道状态机和android
中
的
协
程
是如何工作的。我问的是
kotlin
的main函数(不是android activity )。
浏览 8
提问于2021-09-15
得票数 0
1
回答
哪个协
程
(goroutines和
kotlin
协
程
)更快?
go
、
kotlin
、
coroutine
、
goroutine
、
kotlin-coroutines
Kotlin
协
程
只是一个接一个地执行的任务的顺序。每个任务都可以在线程池中的任何线程
中
执行。 Go运行时支持“
协
程
”。但是goroutines并不是真正的
协
程
。
kotlin
协
程
和goroutines之间的第一个区别是Go运行时管理此时正在运行的
协
程
。当goroutine在某些IO操作(或同步原语)上被阻塞时,Go选择next Job来执行它。
kotlin<
浏览 2
提问于2017-10-21
得票数 44
回答已采纳
3
回答
合并
kotlin
流
kotlin
、
kotlin-coroutines
给定两个或多个相同类型的流,是否有现有的
Kotlin
协
程
函数来
合并
它们,
如
RX
合并
操作符?
浏览 1
提问于2019-08-28
得票数 11
回答已采纳
2
回答
为什么
kotlin
协
程
被称为异步?
java
、
multithreading
、
kotlin
、
asynchronous
Jetbrains在每一篇关于
kotlin
的文章中都谈到了异步编程。但我不明白为什么它们被称为异步?据我所知,
kotlin
协
程
--这是一个带有预初始化线程池的状态机。如果我们使用带有
协
程
的async io,另一个问题。但这是IO API异步,而不是
kotlin
协
程
。与其他语言相比,Java没有很好的io异步api (可能是错误的)。但是
kotlin
协
程
没有集成到java nio<e
浏览 5
提问于2021-09-17
得票数 3
1
回答
带循环的
Kotlin
- Coroutines
kotlin
、
tree
、
kotlin-coroutines
在我目前的实现
中
,算法在完成树的其余部分之前,会沿着每条拆分的路径一直走到最后: ? 这是次优的,因为所有其他分支都必须等待算法完成,这是大量时间的浪费,特别是当树非常大的时候。我目前是
Kotlin
协
程
的新手,所以如果这看起来很愚蠢,请容忍我。目前,我正在考虑使用
Kotlin
的
协
程
(注意:这是近似代码)以如下方式实现: suspend fun propagate(startFromNode: Node) { coroutineScope如何处理
协<
浏览 10
提问于2019-10-03
得票数 3
回答已采纳
1
回答
如
何在
kotlin
协
程
中
合并
生成器
?
kotlin
、
kotlin-coroutines
使用Rx one可以
合并
多个订阅源,如下所示 // psudo data repository return getCachedData// local database call // network call } 在上面的代码
中
,一旦
合并
后的一个Flowables返回,g
浏览 23
提问于2019-06-13
得票数 3
回答已采纳
2
回答
android LiveData或
协
程
频道
android
、
android-architecture-components
、
android-livedata
、
kotlin-coroutines
让应用程序使用带有UI的ViewModel的LiveData来观察存储库
中
的数据更新。 它工作得很好。现在有人提出"LiveData还没有被很好地采用,也许应该改用
协
程
的通道“。我确信,有了
协
程
的特性,没有LiveData也可以做到。该频道是
kotlin
的一个语言特性。当然,它可以在许多情况下使用。我只是希望它不是因为它命名为"channel“,所以人们觉得它比这里使用LiveData更合适。只是没有非常有力的证据表明在这种情况下使用LiveData更好,或者
浏览 19
提问于2019-08-15
得票数 1
回答已采纳
4
回答
使用
Kotlin
1.3迁移到Android
中
的
Kotlin
协
程
android
、
kotlin
、
kotlinx.coroutines
我应该在我的build.gradle文件
中
修改什么或者在类中导入什么才能在我的Android项目中使用
Kotlin
1.3
中
稳定的
协
程
函数?关于我的build.gradle
中
的
协
程
的片段 implementation "org.jetbrains.
kotlin
:
kotlin
-coroutines-core:$coroutines_version" implementation "org.j
浏览 4
提问于2018-10-25
得票数 12
1
回答
执行DB操作时,
Kotlin
协
程
或任何
协
程
是否会阻塞线程?
java
、
multithreading
、
kotlin
、
coroutine
、
kotlin-coroutines
我正在尝试学习Java/
Kotlin
中
的
协
程
和线程。据我所知,至少当你在线程
中
调用DB操作时,它会阻塞线程本身,并等待DB的响应来解锁它。另一方面,
协
程
是“轻量级线程”,但从我的研究来看,它们只是线程
中
的“例程”。 那么,如果我在DB操作中使用
协
程
,它是否也会阻塞线程,从而阻塞线程
中
运行的其他
协
程
??
浏览 14
提问于2019-08-21
得票数 0
1
回答
使用
协
程
写入日志文件,而不会打乱日志的顺序
android
、
asynchronous
、
kotlin
、
logging
、
kotlin-coroutines
由于文件写入是一个阻塞操作,我现在希望使用
Kotlin
协
程
使文件写入异步。仅仅将写操作包装在
协
程
中
是行不通的,因为这样做会导致一些日志被调换,并且不会以正确的顺序写入文件。如何确保日志是按顺序写入的,同时不会阻塞主线程的文件操作,最好使用
Kotlin
协
程
?
浏览 22
提问于2020-05-08
得票数 3
回答已采纳
1
回答
线程什么时候会挂起挂起的函数?
kotlin
、
kotlin-coroutines
、
suspend
我正在学习
Kotlin
的
协
程
,我很好奇线程什么时候会挂起一个挂起函数。在Golang
中
,我们知道它会在几种情况下挂起一个goroutine;调用另一个goroutine,block-syscall,channeling,gc。
Kotlin
的
协
程
是一样的吗?
浏览 16
提问于2019-11-18
得票数 2
1
回答
在
协
程
作用域中获取对
协
程
作业的引用
kotlin
、
coroutine
在
kotlin
协
程
中
,大多数标准构建器方法(
如
launch)都返回对作业的引用, 这样的设计是为了将这些引用保留在地图/列表(手动管理启动的作业)之类的东西
中
,还是有办法在给定的范围内找到启动的作业?scope.launch { /* starting a coroutine in scope */ } 有没有一种方法可以在不保留scope.launch返回的启动作业的引用的情况下获得启动的
协
程
引用
浏览 11
提问于2021-01-17
得票数 0
回答已采纳
1
回答
如
何在
集合中使用
Kotlin
协
程
kotlin
、
kotlin-coroutines
我对
Kotlin
和它的
协
程
模块相当陌生,我正在尝试做一些一开始对我来说很简单的事情。 } 我的目标是使用
协
程
来异步调用这个代价高昂的方法,但我在处理这个问题时遇到了麻烦。
浏览 1
提问于2019-07-13
得票数 2
回答已采纳
4
回答
Firebase实时数据库和
Kotlin
协
程
android
、
kotlin
、
firebase-realtime-database
、
kotlin-coroutines
我使用
Kotlin
协
程
从Firebase API获取数据,但我不确定是否应该使用
协
程
来存储或检索TMDb实时数据库
中
的数据。firebaseDatabase = Firebase.database dbReference = firebaseDatabase.getRefer
浏览 1
提问于2020-09-11
得票数 1
1
回答
在asyncio
中
,"yield from“语法是做什么的?它与"await”有什么不同?
python
、
async-await
、
generator
、
python-asyncio
、
coroutine
从已经编写了异步代码但希望更好地理解内部工作原理的人的角度来看,什么是yield from、await,以及它们对允许异步代码有什么用处?
浏览 2
提问于2017-05-30
得票数 52
回答已采纳
1
回答
Kotlin
:接收不同
协
程
中
的元素不能正常工作
kotlin
、
kotlinx.coroutines
我有下面的
kotlin
协
程
代码。如果我将从通道接收元素的逻辑放到另一个
协
程
中
(例如,像注释代码
中
那样将for放在launch
中
),那么它会在下面的输出
中
受到攻击(即,我希望发送和接收到10,但它在receiving 3
中
被卡住了)。sending 2 sending 4 receiving 1 rece
浏览 12
提问于2019-02-08
得票数 0
回答已采纳
1
回答
如
何在
协
程
中
中断
Kotlin
挂起函数并重新开始
java
、
kotlin
、
kotlin-coroutines
长话短说,我正在运行java/
kotlin
项目,我正在寻找一种方法来取消
kotlin
挂起函数,并在环境发生变化时启动
协
程
。在我的代码
中
,我可以有100个播放器(
协
程
)同时运行,使用挂起函数等,并且每小时或每x次Java都会调用其中的一些播放器。当它发生时,我需要
协
程
来停止该挂起功能,并再次启动
协
程
。GoesSomewhereElse() {delay 2 min
浏览 21
提问于2021-03-01
得票数 0
2
回答
如何理解
Kotlin
协
程
?
asynchronous
、
kotlin
、
async-await
、
kotlin-coroutines
我已经尝试阅读了
Kotlin
协
程
的各种教程和页面,尽管它对我来说是有意义的,但我仍然没有感觉到它被点击了,我还没有准备好用
协
程
编写异步非阻塞代码。我认为我缺少的是一张图表或图片,说明当一段
协
程
代码执行时到底发生了什么,以及以什么顺序执行。这些代码是如
何在
线程级别运行的?Line0:代码在主线程上启动Line2:挂起函数,以便
协</em
浏览 1
提问于2019-07-29
得票数 8
2
回答
如
何在
kotlin
协
程
中
取消后重新启动作业?
kotlin
、
kotlin-coroutines
如
何在
kotlin
coroutines
中
取消后重新启动job 我有两个按钮,一个用来启动
协
程
,另一个用来取消作业。但是在我取消作业后,
协
程
就不再启动了。
浏览 81
提问于2020-01-07
得票数 9
回答已采纳
1
回答
Kotlin
中
的COROUTINE_SUSPENDED和suspendCoroutineOrReturn
jvm
、
kotlin
、
coroutine
、
suspend
kotlin
中
的
协
程
的想法是抽象挂起和回调的概念,并编写简单的顺序代码。您永远不需要担心
协
程
是否挂起,这与线程类似。
浏览 0
提问于2017-09-08
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
android中kotlin协程和线程的关系
使用Kotlin Coroutines简单改造原有的爬虫框架
饿了么资深Android工程师带你领略Kotlin协程的力量
深入浅出Kotlin协程
Kotlin Coroutines 笔记(一)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券