腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Kotlin
:
接收
不同
协
程
中
的
元素
不能
正常
工作
kotlin
、
kotlinx.coroutines
我有下面的
kotlin
协
程
代码。(y in channel) println("receiving $y") } } 它
工作
得很好如果我将从通道
接收
元素
的
逻辑放到另一个
协
程
中
(例如,像注释代码
中
那样将for放在launch
中
),那么
浏览 12
提问于2019-02-08
得票数 0
回答已采纳
4
回答
kotlin
协
程
中
带有URL().readText()
的
NetworkOnMainThreadException
android
、
url
、
kotlin
我在android studio
工作
,正在使用
kotlin
协
程
从API
中
检索结果。我已经测试了URL,它是
正常
的
。我尝试过常规线程,它可以
工作
,但
不能
让主线程等待它完成。runBlocking {
浏览 8
提问于2019-04-01
得票数 2
1
回答
哪个协
程
(goroutines和
kotlin
协
程
)更快?
go
、
kotlin
、
coroutine
、
goroutine
、
kotlin-coroutines
Kotlin
协
程
只是一个接一个地执行
的
任务
的
顺序。每个任务都可以在线程池中
的
任何线程
中
执行。正因为如此,Go可以廉价地更改当前正在运行
的
作业。Go只需更改几个注册表。但是有些人说,JVM可以使用线程堆栈而不
浏览 2
提问于2017-10-21
得票数 44
回答已采纳
1
回答
在
Kotlin
中
,一个线程一次只能运行一个
协
程
?
multithreading
、
kotlin
、
kotlin-coroutines
我对
Kotlin
协
程
和线程
的
理解是这样
的
: 一个线程一次只能运行一个
协
程
。一个线程可以同时处理多个协
程
。它可以挂起一个
协
程
并运行一个
不同
的
协
程
。但是在给定
的
时间点上,一个线程上只有一个
协
程
在运行。您
不能
在同一时间点在同一线程上运行多个协
程
。 是这样
的
浏览 81
提问于2020-10-05
得票数 1
回答已采纳
2
回答
为什么
kotlin
协
程
被称为异步?
java
、
multithreading
、
kotlin
、
asynchronous
Jetbrains在每一篇关于
kotlin
的
文章中都谈到了异步编程。但我不明白为什么它们被称为异步?据我所知,
kotlin
协
程
--这是一个带有预初始化线程池
的
状态机。我们有一个
工作
线程池和一个io线程池。对我来说,这只是一个多线程编程。如果我们向
协
程
发送阻塞代码,线程将被阻塞。如果我们使用async方法(来自默认
协
程
库),它会给我们一种异步
工作
的
错觉,但这只是将“
浏览 5
提问于2021-09-17
得票数 3
2
回答
如何理解
协
程
取消是协同
的
kotlin
、
kotlin-coroutines
在
Kotlin
中
,coroutine取消是合作
的
。我该如何理解它呢? Link to
Kotlin
documentation。
浏览 25
提问于2019-05-18
得票数 4
2
回答
启动
协
程
构建器是否会导致挂起函数在新线程上运行?
android
、
kotlin
、
kotlin-coroutines
、
kotlin-android-extensions
最近开始使用
Kotlin
协
程
语法如下: main(){ delay(2000)print("outside coroutine") } 我知道首先打印外部
协
程
,然后再打印内部
协
程
,因为延迟是一个挂起函数,它只阻塞
协
程
,而不是线程本身。但是,由于
协
浏览 43
提问于2020-07-24
得票数 0
回答已采纳
2
回答
如何在main函数
中
恢复执行
协
程
?
multithreading
、
kotlin
、
threadpool
、
main
、
coroutine
如果我们在main函数中使用
协
程
,那么
协
程
如何在延迟后恢复执行。就像在这个图像
中
,
协
程
在主函数
中
,延迟2秒后代码恢复。所以我只想知道延迟后如何执行返回到代码。我知道状态机和android
中
的
协
程
是如何
工作
的
。我问
的
是
kotlin
的
main函数(不是android activity )。
浏览 8
提问于2021-09-15
得票数 0
4
回答
限制可在作用域中运行
的
协
程
的
最大数量
android
、
kotlin
、
coroutine
我在将当前
的
应用程序从Java转换为
Kotlin
时遇到了这个问题。 用于使用线程从服务器传输数据
的
java实现。它将创建大约100个
不同
的
线程来请求数据,但从我看到
的
情况来看,一次运行
的
线程不超过4个,其他线程将等待线程完成后再启动。在将其翻译为
Kotlin
时,我使用了
协
程
这就产生了一个问题,因为服务器显然无法处理实际发送
的
100个请求。所有
协
程
都在相同
浏览 30
提问于2019-10-17
得票数 6
回答已采纳
1
回答
在
Kotlin
协
程
上运行阻塞CPU限制
的
任务
multithreading
、
kotlin
、
parallel-processing
、
blocking
、
coroutine
我一直在试验
Kotlin
,并在
kotlin
协
程
上运行阻塞CPU任务。当程序阻塞时,比如大
的
cpu密集型计算,我们并不是真的挂起,而是需要在
不同
的
线程上启动程序,让它们并行运行。我设法让下面的代码在async + Default dispatcher下
正常
工作
,但我想知道它是否能与withContext一起
工作
,但它没有。我期望它在线程
中
启动第一个
协
程
,立即返回到调
浏览 8
提问于2019-08-31
得票数 3
1
回答
“实验性
的
”
Kotlin
协
程
可以用于生产吗?
kotlin
、
coroutine
、
kotlin-coroutines
Kotlin
协
程
可以在生产中使用吗?它们
的
实验状态意味着什么?
浏览 0
提问于2017-09-15
得票数 88
回答已采纳
1
回答
使用
Kotlin
协
程
和Realm执行数据库写入会导致UI冻结
android
、
kotlin
、
realm
、
coroutine
、
kotlin-coroutines
) { insertOrUpdate(realmObject)} repository.insertALotOfObjects()每次我运行ViewModel并单击启动数据库
协
程
的
按钮时当
协
程
结束时,UI返回到
正常
状态并再次
浏览 6
提问于2020-05-06
得票数 1
2
回答
无法取消使用viewModelScope启动
的
协
程
android
、
kotlin
、
mvvm
、
kotlin-coroutines
、
android-viewmodel
我在
kotlin
的
一个viewModel
的
初始化
中
启动了
协
程
。
协
程
侦听循环中
的
数据,一切
正常
,但作为标题sugguest,我无法取消该
协
程
(或者也许viewmodel没有调用清除),因为socked保持连接。// connect socket } catch (Except
浏览 58
提问于2019-09-02
得票数 0
4
回答
Firebase实时数据库和
Kotlin
协
程
android
、
kotlin
、
firebase-realtime-database
、
kotlin-coroutines
我是一个初学者,目前在科特林
的
一个安卓应用程序上
工作
,它从Firebase应用程序接口获得数据,并使用实时数据库来存储和检索数据。我使用
Kotlin
协
程
从Firebase API获取数据,但我不确定是否应该使用
协
程
来存储或检索TMDb实时数据库
中
的
数据。 我希望Firebase能自动完成
Kotlin
协
程
所做
的
工作
。这是我想要执行
的</em
浏览 1
提问于2020-09-11
得票数 1
1
回答
从Polidea库返回延迟类型-
Kotlin
协
程
android
、
kotlin
、
bluetooth-lowenergy
、
kotlinx.coroutines
我正在做一些
kotlin
协
程
的
实验,特别是我想从polidea库
中
返回一个RxBleDevice到我
的
协
程
中
。但是,Polidea scanBleDevices函数在订阅时返回Disposable。根据我
的
代码,有没有办法返回给我
的
协
程
一个RxBleDevice?这是我
的
代码,目前它
不能
编译: val scanDevices:
浏览 14
提问于2019-01-16
得票数 0
回答已采纳
4
回答
Kotlin
协
程
和ThreadPool?
android
、
performance
、
threadpoolexecutor
、
kotlin-coroutines
我想在后台线程中进行多个API调用,对于这种情况,
Kotlin
Coroutines和ThreadPool executor哪个更好?我试过使用
Kotlin
Coroutines,但它似乎试图并行执行所有函数调用,这会导致应用程序初始时间
的
一些延迟。有没有并行执行多个函数
的
最佳方法?
浏览 4
提问于2019-09-30
得票数 1
2
回答
android LiveData或
协
程
频道
android
、
android-architecture-components
、
android-livedata
、
kotlin-coroutines
让应用程序使用带有UI
的
ViewModel
的
LiveData来观察存储库
中
的
数据更新。 它
工作
得很好。现在有人提出"LiveData还没有被很好地采用,也许应该改用
协
程
的
通道“。首先,不确定关于LiveData
的
说法是否准确。我确信,有了
协
程
的
特性,没有LiveData也可以做到。但我觉得每个人都有自己
的
目标任务,从谷歌
的
语音/
浏览 19
提问于2019-08-15
得票数 1
回答已采纳
2
回答
组织
Kotlin
的
协
程
android
、
kotlin
、
architecture
、
kotlin-coroutines
我经常问自己如何使用
协
程
。每次单击按钮或发生其他事件时,我都会启动一个
协
程
来从数据库或rest api中保存数据或将数据加载到数据库或rest api
中
。然后我就有了下面这样
的
小函数。在极少数情况下,如果两个或更多
的
协
程
同时写/读,我会得到ConcurrentModificationExceptions。我在Java+RxJava上从来没有遇到过这个问题。现在我只使用
Kotlin
+Coroutines (没
浏览 24
提问于2021-07-23
得票数 2
1
回答
如何在
协
程
中
中断
Kotlin
挂起函数并重新开始
java
、
kotlin
、
kotlin-coroutines
长话短说,我正在运行java/
kotlin
项目,我正在寻找一种方法来取消
kotlin
挂起函数,并在环境发生变化时启动
协
程
。在我
的
代码
中
,我可以有100个播放器(
协
程
)同时运行,使用挂起函数等,并且每小时或每x次Java都会调用其中
的
一些播放器。当它发生时,我需要
协
程
来停止该挂起功能,并再次启动
协
程
。,当java延迟调用挂起函数内部
的
播放
浏览 21
提问于2021-03-01
得票数 0
1
回答
无法让我
的
第一个
Kotlin
协
程
函数
工作
android
、
kotlin
、
android-livedata
、
kotlin-coroutines
我正在努力让我
的
第一个
协
程
函数
工作
!我有一个名为GetContacts
的
阻塞函数,它可以获取设备联系人。我想用这个查询
的
结果更新一个Livedata。这个查询本身可以很好地
工作
,但是我似乎
不能
让它在Coroutine
中
工作
。getListOfContactsOnDeviceAsync(): List<ContactModel> = GetContactHelper.getContacts() 当我清楚地
浏览 7
提问于2019-11-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin Coroutines 完全解析(一),协程简介
Kotlin1.3版本的协程
并发操作详解:Goroutines 和 Channels 的声明与使用
JetBrains开发者日见闻(二)之Kotlin1.3的新特性(Contract契约与协程篇
Channel最佳实践之基本规则译
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券