腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2956)
视频
沙龙
1
回答
线程什么时候会
挂起
挂起
的
函数
?
、
、
我正在学习
Kotlin
的
协
程
,我很好奇线程什么时候会
挂起
一个
挂起
函数
。在Golang中,我们知道它会在几种情况下
挂起
一个goroutine;调用另一个goroutine,block-syscall,channeling,gc。
Kotlin
的
协
程
是一样
的
吗?
浏览 16
提问于2019-11-18
得票数 2
2
回答
启动
协
程
构建器是否会导致
挂起
函数
在新线程上运行?
、
、
、
最近开始使用
Kotlin
协
程
语法如下: main(){ delay(2000)print("outside coroutine") } 我知道首先打印外部
协
程
,然后再打印内部
协
程
,因为延迟是一个
挂起
函数
,它只阻塞
协
程
,而不是线程本身。但
浏览 43
提问于2020-07-24
得票数 0
回答已采纳
1
回答
如何在
协
程
中中断
Kotlin
挂起
函数
并重新开始
、
、
长话短说,我正在运行java/
kotlin
项目,我正在寻找一种方法来取消
kotlin
挂起
函数
,并在环境发生变化时启动
协
程
。在我
的
代码中,我可以有100个播放器(
协
程
)同时运行,使用
挂起
函数
等,并且每小时或每x次Java都会调用其中
的
一些播放器。当它发生时,我需要
协
程
来停止该
挂起
功能,并再次启动
协
<em
浏览 21
提问于2021-03-01
得票数 0
1
回答
启动时无法调用
挂起
函数
、
我是
kotlin
协
程
的
新手,我正在尝试使用launch从oncreate调用一个暂停
函数
。但是代码不会执行。suspend fun callSomeApi() { //perform network call} 它说
挂起
函数
只能从
协
程
或其他
挂起
函数
中调用虽然我是从启动开始就叫它
浏览 6
提问于2019-06-24
得票数 1
1
回答
Kotlin
协
程
中
的
delay()是否是一个非阻塞
函数
?
、
示例代码中
的
注释说明了delay()是非阻塞
的
。它应该暂停吗?
浏览 173
提问于2019-03-25
得票数 0
回答已采纳
1
回答
如何临时停止线程池执行
的
任务?
、
、
假设我有一个包含10个线程
的
线程池。假设池中
的
一个线程执行某个任务。我希望在某些情况下,任务将停止执行,线程将执行另一个任务,只有稍后它才会返回到前一个任务,并从停止
的
地方继续执行。 这个是可能
的
吗?
浏览 4
提问于2021-10-08
得票数 0
2
回答
为什么
kotlin
协
程
被称为异步?
、
、
、
Jetbrains在每一篇关于
kotlin
的
文章中都谈到了异步编程。但我不明白为什么它们被称为异步?据我所知,
kotlin
协
程
--这是一个带有预初始化线程池
的
状态机。如果我们使用带有
协
程
的
async io,另一个问题。但这是IO API异步,而不是
kotlin
协
程
。与其他语言相比,Java没有很好
的
io异步api (可能是错误
的
)。但是
k
浏览 5
提问于2021-09-17
得票数 3
1
回答
哪个协
程
(goroutines和
kotlin
协
程
)更快?
、
、
、
、
Kotlin
协
程
只是一个接一个地执行
的
任务
的
顺序。每个任务都可以在线程池中
的
任何线程中执行。
kotlin
协
程
和goroutines之间
的
第一个区别是Go运行时管理此时正在运行
的
协</e
浏览 2
提问于2017-10-21
得票数 44
回答已采纳
2
回答
无
挂起
函数
的
Kotlin
协
程
、
、
因此,我必须进行网络调用,为此,我使用如下
的
协
程
: lifecycleScope.launch {} } ...} 我
的
问题是因为在sendData()中没有调用
挂起
函数
,并且从该
函数
调
浏览 24
提问于2020-09-04
得票数 0
回答已采纳
1
回答
Kotlin
中
的
COROUTINE_SUSPENDED和suspendCoroutineOrReturn
、
、
、
kotlin
中
的
协
程
的
想法是抽象
挂起
和回调
的
概念,并编写简单
的
顺序代码。您永远不需要担心
协
程
是否
挂起
,这与线程类似。suspendCoroutineOrReturn和COROUTINE_SUSPENDED
的
用途是什么?在什么情况下会使用它们?
浏览 0
提问于2017-09-08
得票数 3
回答已采纳
1
回答
在
Kotlin
中,一个线程一次只能运行一个
协
程
?
、
、
我对
Kotlin
协
程
和线程
的
理解是这样
的
: 一个线程一次只能运行一个
协
程
。一个线程可以同时处理多个协
程
。它可以
挂起
一个
协
程
并运行一个不同
的
协
程
。但是在给定
的
时间点上,一个线程上只有一个
协
程
在运行。您不能在同一时间点在同一线程上运行多个协
程
。 是这样
的
吗?
浏览 81
提问于2020-10-05
得票数 1
回答已采纳
1
回答
如何启动并行
协
程
并返回结果
、
、
我正在尝试编写一个
函数
,它异步运行两个操作,并使用
Kotlin
协
程
返回结果。例如,我希望我
的
getData方法大致同时运行我
的
两个longRunningOperationX方法,这样我就可以更快地获得组合结果: fun getData(): String { val stringTwo = longRunningStringOperationTwo() return stringOne
浏览 14
提问于2020-07-16
得票数 1
回答已采纳
2
回答
如何理解
Kotlin
协
程
?
、
、
、
我已经尝试阅读了
Kotlin
协
程
的
各种教程和页面,尽管它对我来说是有意义
的
,但我仍然没有感觉到它被点击了,我还没有准备好用
协
程
编写异步非阻塞代码。我认为我缺少
的
是一张图表或图片,说明当一段
协
程
代码执行时到底发生了什么,以及以什么顺序执行。这些代码是如何在线程级别运行
的
?Line0:代码在主线程上启动 Line1:在一个新线程上启动一个新
的
协
程
(我
浏览 1
提问于2019-07-29
得票数 8
2
回答
协
程
是如何被
挂起
的
?
、
、
、
、
来自
kotlin
文档我来自javascript世界。像setTimeout()或fetch()这样
的
函数
是在javascript callstack外部和浏览器环境内部执行<
浏览 21
提问于2021-11-06
得票数 1
2
回答
如何在
Kotlin
协
程
中使用Sqldelight
、
、
、
显然有用于SqlDelight
的
Kotlin
协
程
扩展
函数
,但我不知道如何实现它们,因为我找不到文档。我有一个普通
的
查询,如下所示: get() = itemQueries.selectAll().mapToList() 我能把它变成一个
挂起
函数
吗?
浏览 4
提问于2020-02-23
得票数 3
1
回答
如何使用mockk模拟
协
程
的
执行?
、
、
我正在尝试使用mockk框架在我
的
一个单元测试中设置一个模拟,它执行一个
挂起
的
函数
,如下所示:val mock = mockk<Executable> { coEvery { execute() } coAnswers { task() } } 然而,我发现如果我在启动
的
协
程<
浏览 0
提问于2018-11-09
得票数 0
1
回答
在@Scheduled内部运行coroutine
、
、
、
、
现在我想集成Spring Webflux +
Kotlin
协
程
。如何在@Scheduled方法中调用
挂起
的
函数
?我想让它等到
挂起
的
函数
完成。
浏览 17
提问于2021-06-07
得票数 0
回答已采纳
1
回答
lifecycleScope.launchWhenStarted CoroutineScope不是在
函数
lambda中可用吗?
、
、
assignmentId = assignmentId, discrepancyId = discrepancyId, isChecked)} 在这里,我
的
编译器抱怨说Repository.updateRegistrationDiscrepancyId不在
协
程
主体内…… ? 这是说...will需要像这样定义它自己
的
CoroutineScope吗?}} 我觉得在彼此之间创建两个CoroutineScopes有点笨拙,或者我应该
浏览 88
提问于2021-07-30
得票数 0
回答已采纳
2
回答
如何在main
函数
中恢复执行
协
程
?
、
、
、
、
如果我们在main
函数
中使用
协
程
,那么
协
程
如何在延迟后恢复执行。就像在这个图像中,
协
程
在主
函数
中,延迟2秒后代码恢复。所以我只想知道延迟后如何执行返回到代码。我知道状态机和android中
的
协
程
是如何工作
的
。我问
的
是
kotlin
的
main
函数
(不是android activity )。
浏览 8
提问于2021-09-15
得票数 0
1
回答
如何重写代码以使用
Kotlin
的
kotlinx-coroutines-jdk8?
、
如何使用
Kotlin
jdk异步
函数
重写此代码,以避免出现“
挂起
函数
只能在
协
程
主体内调用”
的
错误? var result: CompletableFuture<CarInfoDto>?
浏览 21
提问于2020-10-13
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券