腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
无法
取消
使用viewModelScope启动的
协
程
、
、
、
、
我在
kotlin
的一个viewModel的初始化中启动了
协
程
。
协
程
侦听循环中的数据,一切正常,但作为标题sugguest,我无法
取消
该
协
程
(或者也许viewmodel没有
调用
清除),因为socked保持连接。// connect socket } catch (Exception e){//whocares
浏览 58
提问于2019-09-02
得票数 0
1
回答
在Android上用
Kotlin
Coroutine
替换
回调
、
、
如何
将回调
替换
为
协
程
?有可能吗?我尝试使用suspendCoroutine
替换
适配器项的onclick事件: suspend fun waitForButtonClick() = suspendCoroutine<String> {Data")} 在活动方面: GlobalScope.launch {} 问题是我只能
调用
如何
用<e
浏览 23
提问于2019-03-20
得票数 1
2
回答
如何
取消
和
替换
Kotlin
协
程
调用
、
、
我正在我当前的Android应用程序中试验
Kotlin
Coroutines。 我有一个用户可以使用远程RestFul应用程序接口搜索文本的用例。 我希望达到的目标如下: 1)。用户现在键入更多内容,因此我的搜索字符串现在是"ABCXYZ“ 现在我希望
取消
对"ABC“的初始搜索,并将其
替换
为新的搜索字符串"ABCXYZ”。 我想我可以用这段代码。isActive) { } repository.searchAPI(s
浏览 12
提问于2019-10-08
得票数 7
回答已采纳
4
回答
如果超过一段时间,
如何
取消
kotlin
协
程
?
、
如果超过一定时间,我想
取消
kotlin
协
程
。certain time, eg 1000, I want to cancel the thread and return 如果超过一段时间,
如何
取消
kotlin
协
程
?
浏览 0
提问于2020-10-01
得票数 1
1
回答
如何
在
协
程
中中断
Kotlin
挂起函数并重新开始
、
、
长话短说,我正在运行java/
kotlin
项目,我正在寻找一种方法来
取消
kotlin
挂起函数,并在环境发生变化时启动
协
程
。在我的代码中,我可以有100个播放器(
协
程
)同时运行,使用挂起函数等,并且每小时或每x次Java都会
调用
其中的一些播放器。当它发生时,我需要
协
程
来停止该挂起功能,并再次启动
协
程
。,它会执行来自java的操作,然后等待延迟结束,然后开始执行
协</
浏览 21
提问于2021-03-01
得票数 0
1
回答
哪个协
程
(goroutines
和
kotlin
协
程
)更快?
、
、
、
、
Kotlin
corutines对于有限状态机
和
一些任务运行器(例如,默认ForkJoinPool)来说是糖。 换句话说,java/
kotlin
运行时中还没有运行时
协
程
(但这可能会随着的变化而改变)。
kotlin
协
程
和
goroutines之间的第一个区别是Go运行时管理此时正在运行的
协
程
。当goroutine在某些IO操作(或同步原语)上被阻塞时,Go选择next Job来执行它。
浏览 2
提问于2017-10-21
得票数 44
回答已采纳
1
回答
带循环的
Kotlin
- Coroutines
、
、
我目前是
Kotlin
协
程
的新手,所以如果这看起来很愚蠢,请容忍我。目前,我正在考虑使用
Kotlin
的
协
程
(注意:这是近似代码)以如下方式实现: suspend fun propagate(startFromNode: Node) { coroutineScope
如何
处理
协
程
也可以产生新
协
程
的情况。如果一个
协
程
因为某种原因抛出了异常,那么源自这个主
协<
浏览 10
提问于2019-10-03
得票数 3
回答已采纳
2
回答
如何
理解
协
程
取消
是协同的
、
在
Kotlin
中,coroutine
取消
是合作的。我该
如何
理解它呢? Link to
Kotlin
documentation。
浏览 25
提问于2019-05-18
得票数 4
1
回答
测量
kotlin
协
程
性能
、
、
我有阻塞的sqs侦听器,它从sqs获
取消
息,做一些处理(可能是消息验证或丰富),在数据库中存储处理后的消息,从sqs中清理消息。我计划使用
Kotlin
协
程
以非阻塞的方式编写整个sqs侦听器。我的问题是,我
如何
测量旧方法
和
新的基于
协
程
的方法之间的性能(吞吐量、cpu使用率、线程使用率)?我的
协
程
方法的源代码: 性能测试的想法是为了验证我的基于
协
程
的方法与传统的基于执行器的方法相比具有
浏览 1
提问于2019-10-19
得票数 2
2
回答
为什么
kotlin
协
程
被称为异步?
、
、
、
Jetbrains在每一篇关于
kotlin
的文章中都谈到了异步编程。但我不明白为什么它们被称为异步?据我所知,
kotlin
协
程
--这是一个带有预初始化线程池的状态机。我们有一个工作线程池
和
一个io线程池。对我来说,这只是一个多线程编程。如果我们向
协
程
发送阻塞代码,线程将被阻塞。但这是IO API异步,而不是
kotlin
协
程
。与其他语言相比,Java没有很好的io异步api (可能是错误的)。但是
kotlin<
浏览 5
提问于2021-09-17
得票数 3
2
回答
如何
在
kotlin
协
程
中
取消
后重新启动作业?
、
如何
在
kotlin
coroutines中
取消
后重新启动job 我有两个按钮,一个用来启动
协
程
,另一个用来
取消
作业。但是在我
取消
作业后,
协
程
就不再启动了。
浏览 81
提问于2020-01-07
得票数 9
回答已采纳
2
回答
如何
在main函数中恢复执行
协
程
?
、
、
、
、
如果我们在main函数中使用
协
程
,那么
协
程
如何
在延迟后恢复执行。就像在这个图像中,
协
程
在主函数中,延迟2秒后代码恢复。所以我只想知道延迟后
如何
执行返回到代码。我知道状态机
和
android中的
协
程
是
如何
工作的。我问的是
kotlin
的main函数(不是android activity )。
浏览 8
提问于2021-09-15
得票数 0
1
回答
执行DB操作时,
Kotlin
协
程
或任何
协
程
是否会阻塞线程?
、
、
、
、
我正在尝试学习Java/
Kotlin
中的
协
程
和
线程。据我所知,至少当你在线程中
调用
DB操作时,它会阻塞线程本身,并等待DB的响应来解锁它。另一方面,
协
程
是“轻量级线程”,但从我的研究来看,它们只是线程中的“例程”。 那么,如果我在DB操作中使用
协
程
,它是否也会阻塞线程,从而阻塞线程中运行的其他
协
程
??
浏览 14
提问于2019-08-21
得票数 0
1
回答
从Polidea库返回延迟类型-
Kotlin
协
程
、
、
、
我正在做一些
kotlin
协
程
的实验,特别是我想从polidea库中返回一个RxBleDevice到我的
协
程
中。但是,Polidea scanBleDevices函数在订阅时返回Disposable。根据我的代码,有没有办法返回给我的
协
程
一个RxBleDevice?
浏览 14
提问于2019-01-16
得票数 0
回答已采纳
2
回答
Android : viewmodelscope会
取消
从碎片窗口分离时的所有任务吗?
、
、
、
我想知道当片段的onDetach被
调用
时,是否
调用
了视图模型的oncleared。这是为了确保所有
协
程
都将被
取消
。我得到了一个IllegalStateException:在重构到
kotlin
和协程之前没有附加到上下文的片段。现在我使用viemodelscope来完成这些任务。
浏览 3
提问于2019-07-16
得票数 2
1
回答
使用
协
程
写入日志文件,而不会打乱日志的顺序
、
、
、
、
我已经创建了一个自定义日志记录器,用于将我所有的日志写入文件
和
android日志。由于文件写入是一个阻塞操作,我现在希望使用
Kotlin
协
程
使文件写入异步。仅仅将写操作包装在
协
程
中是行不通的,因为这样做会导致一些日志被调换,并且不会以正确的顺序写入文件。
如何
确保日志是按顺序写入的,同时不会阻塞主线程的文件操作,最好使用
Kotlin
协
程
?
浏览 22
提问于2020-05-08
得票数 3
回答已采纳
2
回答
协
程
Kotlin
中作业
和
延迟的区别
、
、
、
我是第一次接触
协
程
,我了解launch
和
async,但Deferred仍然令人困惑。什么是Deferred?以及Job
和
Deferred之间的区别。清晰的解释
和
例子更有帮助。提前谢谢。
浏览 0
提问于2018-11-22
得票数 28
回答已采纳
1
回答
线程什么时候会挂起挂起的函数?
、
、
我正在学习
Kotlin
的
协
程
,我很好奇线程什么时候会挂起一个挂起函数。在Golang中,我们知道它会在几种情况下挂起一个goroutine;
调用
另一个goroutine,block-syscall,channeling,gc。
Kotlin
的
协
程
是一样的吗?
浏览 16
提问于2019-11-18
得票数 2
1
回答
在没有析构函数/生命周期的类中启动
协
程
、
我目前正在学习
如何
使用
协
程
,在Android下,这对我来说是相当清楚的。例如,当我想在Fragment中使用
协
程
时,我只需实现CoroutineScope,并在onDestroy中
取消
该作用域。但是我
如何
在一个不是单例/全局的类中做到这一点,并且我没有一个100%安全的方法来
取消
所有正在运行的
协
程
,因为没有每次都会
调用
的析构函数、onDestroy等(例如Android Applicati
浏览 0
提问于2019-11-04
得票数 0
1
回答
在
Kotlin
中,一个线程一次只能运行一个
协
程
?
、
、
我对
Kotlin
协
程
和
线程的理解是这样的: 一个线程一次只能运行一个
协
程
。一个线程可以同时处理多个协
程
。它可以挂起一个
协
程
并运行一个不同的
协
程
。但是在给定的时间点上,一个线程上只有一个
协
程
在运行。您不能在同一时间点在同一线程上运行多个协
程
。 是这样的吗?
浏览 81
提问于2020-10-05
得票数 1
回答已采纳
点击加载更多
相关
资讯
Python中如何创建、运行和取消asyncio协程任务?
android中kotlin协程和线程的关系
Kotlin1.3版本的协程
Kotlin Coroutines 完全解析(一),协程简介
忘记Rxjava吧,你应该试试Kotlin的协程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券