腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Kotlin
协
程
中
的
delay
()
是否
是
一个
非
阻塞
函数
?
kotlin
、
kotlin-coroutines
示例代码
中
的
注释说明了
delay
()是非
阻塞
的
。它应该暂停吗?basics.html fun main() {
delay
(1000L) // non-blocking
delay
for 1 second (default time unit is ms)
浏览 173
提问于2019-03-25
得票数 0
回答已采纳
2
回答
启动
协
程
构建器
是否
会导致挂起
函数
在新线程上运行?
android
、
kotlin
、
kotlin-coroutines
、
kotlin-android-extensions
最近开始使用
Kotlin
协
程
语法如下: main(){
delay
(2000)print("outside coroutine") } 我知道首先打印外部
协
程
,然后再打印内部
协
程
,因为延迟
是
一个
挂起
函数
,它只
阻塞
<em
浏览 43
提问于2020-07-24
得票数 0
回答已采纳
2
回答
对于现实世界
的
Android开发来说,
协
程
到底有多“轻量级”?
android
、
kotlin
、
kotlin-coroutines
当您开始学习
Kotlin
协
程
时,您看到
的
第
一个
示例之一
是
可以启动数十万个协
程
,但在尝试对线程执行相同
的
操作时会遇到OutOfMemory异常。当然,您可以启动数十万个只做
delay
()
的
协
程
,但在现实
中
,您要么启动执行某种IO或某种计算
的
协
程
。例如,如果您启动了数十万个协
程
,并且每个协
浏览 1
提问于2020-05-07
得票数 3
2
回答
如何理解
Kotlin
协
程
?
asynchronous
、
kotlin
、
async-await
、
kotlin-coroutines
我已经尝试阅读了
Kotlin
协
程
的
各种教程和页面,尽管它对我来说是有意义
的
,但我仍然没有感觉到它被点击了,我还没有准备好用
协
程
编写异步
非
阻塞
代码。我认为我缺少
的
是
一张图表或图片,说明当一段
协
程
代码执行时到底发生了什么,以及以什么顺序执行。这些代码
是
如何在线程级别运行
的
?Line0:代码在主线程上启动 Line1:在
一个<
浏览 1
提问于2019-07-29
得票数 8
1
回答
执行DB操作时,
Kotlin
协
程
或任何
协
程
是否
会
阻塞
线程?
java
、
multithreading
、
kotlin
、
coroutine
、
kotlin-coroutines
我正在尝试学习Java/
Kotlin
中
的
协
程
和线程。据我所知,至少当你在线程
中
调用DB操作时,它会
阻塞
线程本身,并等待DB
的
响应来解锁它。另一方面,
协
程
是
“轻量级线程”,但从我
的
研究来看,它们只是线程
中
的
“例程”。 那么,如果我在DB操作中使用
协
程
,它
是否
也会
阻塞
线
浏览 14
提问于2019-08-21
得票数 0
1
回答
测量
kotlin
协
程
性能
kotlin
、
amazon-sqs
、
kotlin-coroutines
我有
阻塞
的
sqs侦听器,它从sqs获取消息,做一些处理(可能
是
消息验证或丰富),在数据库
中
存储处理后
的
消息,从sqs
中
清理消息。我计划使用
Kotlin
协
程
以
非
阻塞
的
方式编写整个sqs侦听器。我
的
问题
是
,我如何测量旧方法和新
的
基于
协
程
的
方法之间
的
性能(吞吐量、
浏览 1
提问于2019-10-19
得票数 2
2
回答
协
程
是
如何被挂起
的
?
kotlin
、
asynchronous
、
concurrency
、
kotlin-coroutines
、
nonblocking
来自
kotlin
文档
delay
is a special suspending function当
一个
协
程
挂起时,正在运行
的
线程可以自由地执行其他
协
程
。例如,当您使用
delay
()或cal
浏览 21
提问于2021-11-06
得票数 1
1
回答
如何在
协
程
中
中断
Kotlin
挂起
函数
并重新开始
java
、
kotlin
、
kotlin-coroutines
长话短说,我正在运行java/
kotlin
项目,我正在寻找一种方法来取消
kotlin
挂起
函数
,并在环境发生变化时启动
协
程
。在我
的
代码
中
,我可以有100个播放器(
协
程
)同时运行,使用挂起
函数
等,并且每小时或每x次Java都会调用其中
的
一些播放器。当它发生时,我需要
协
程
来停止该挂起功能,并再次启动
协
程
。() { doesT
浏览 21
提问于2021-03-01
得票数 0
1
回答
使用
协
程
写入日志文件,而不会打乱日志
的
顺序
android
、
asynchronous
、
kotlin
、
logging
、
kotlin-coroutines
我已经创建了
一个
自定义日志记录器,用于将我所有的日志写入文件和android日志。由于文件写入
是
一个
阻塞
操作,我现在希望使用
Kotlin
协
程
使文件写入异步。仅仅将写操作包装在
协
程
中
是
行不通
的
,因为这样做会导致一些日志被调换,并且不会以正确
的
顺序写入文件。如何确保日志
是
按顺序写入
的
,同时不会
阻塞
主线程
的<
浏览 22
提问于2020-05-08
得票数 3
回答已采纳
1
回答
哪个协
程
(goroutines和
kotlin
协
程
)更快?
go
、
kotlin
、
coroutine
、
goroutine
、
kotlin-coroutines
Kotlin
协
程
只是
一个
接
一个
地执行
的
任务
的
顺序。每个任务都可以在线程池中
的
任何线程
中
执行。 Go运行时支持“
协
程
”。但是goroutines并不是真正
的
协
程
。
kotlin
协
程
和goroutines之间
的
第
一个
区别是Go运行时管理此时正在运行
的</e
浏览 2
提问于2017-10-21
得票数 44
回答已采纳
3
回答
为什么你需要在
协
程
中
改变调度器?
android
、
kotlin-coroutines
我一直在通过 codelab来了解
协
程
。我仍然不清楚
的
一件事
是
,为什么我们需要更改调度程序来确保我们不会
阻塞
主/UI线程?如果
协
程
是
轻量级线程,那么当我已经在主线程上时,为什么不能在
协
程
中
调用线程
阻塞
函数
(无论它们
是否
挂起)?
delay
()
是
一个
suspend
函数
,
浏览 2
提问于2020-05-24
得票数 2
1
回答
为什么我不能在
kotlin
协
程
中
取消作业?
kotlin
、
kotlin-coroutines
这就是我使用延迟
函数
的
时候 @Test runBlocking { println("Start Coroutine ${Date()}") println("End Coroutine ${Date()}")
浏览 18
提问于2021-10-13
得票数 0
2
回答
为什么
kotlin
协
程
被称为异步?
java
、
multithreading
、
kotlin
、
asynchronous
Jetbrains在每一篇关于
kotlin
的
文章中都谈到了异步编程。但我不明白为什么它们被称为异步?据我所知,
kotlin
协
程
--这是
一个
带有预初始化线程池
的
状态机。我们有
一个
工作线程池和
一个
io线程池。对我来说,这只是
一个
多线程编程。如果我们向
协
程
发送
阻塞
代码,线程将被
阻塞
。但这是IO API异步,而不是
kotlin
协
浏览 5
提问于2021-09-17
得票数 3
2
回答
如何在同一
协
程
中继续动态代理
中
的
挂起功能?
kotlin-coroutines
我想在同一
协
程
中继续动态代理
中
的
挂起功能。它在
一个
新
的
协
程
中
运行延迟
函数
。然而,这不是我想要
的
。val IH = InvocationHandler { _, _, _ ->
delay
(5_000
浏览 1
提问于2019-02-01
得票数 0
1
回答
我可以在没有
阻塞
等待
的
情况下在Python
中
启动
协
程
吗?
python
、
python-asyncio
以下
是
示例代码 async def washing(): print("All washed!")然后“开始洗衣...”打印输出,因为await
是
阻塞
的
-它不会继续,直到命令被执行之后。 但我想要
的
是
另一种方式,先“开始洗”。 我可以以
非
阻塞
的
方式启动洗衣
协
程
,然后继续下
一个
命令(例如打印)吗?这比简单<em
浏览 27
提问于2021-07-07
得票数 2
回答已采纳
1
回答
非
挂起
函数
内
Kotlin
协
程
的
返回值
kotlin
、
asynchronous
、
kotlin-coroutines
我有
一个
被覆盖
的
函数
,但我不能用suspend标记它。override fun doSmth(): String runBlocking {
delay</em
浏览 0
提问于2020-09-28
得票数 1
2
回答
Boost::Beast
非
阻塞
读Websockets?
c++
、
boost
、
websocket
、
boost-beast
我们有
一个
完全同步
的
应用程序,而且永远
是
同步
的
,因为它基本上
是
一个
命令行解释器,向我们
的
硬件发送低级命令,你不能同时有两个命令到硬件上。对于这种配置,我将只有
一个
客户端套接字以同步方式操作,
一个
命令发送到服务器,它与硬件对话,并将值发送回客户端,但就我目前所见,async_read
是
执行
非
阻塞
读取
的
唯一方法。通过Beast获得
非
阻塞</e
浏览 1
提问于2018-04-24
得票数 3
1
回答
Kotlin
未处理
的
协
程
异常不会崩溃
kotlin
、
kotlin-coroutines
我以为下面的程序会崩溃,但它并没有崩溃,它只是打印出
一个
线程中发生了异常,然后正常退出。为什么?* val scope = CoroutineScope(Dispatchers.Default) scope.launch {
delay
浏览 44
提问于2021-09-19
得票数 3
回答已采纳
2
回答
如何正确地使用
Kotlin
协
程
进行
阻塞
服务调用?
kotlin
、
blocking
、
nonblocking
、
coroutine
、
kotlin-coroutines
我正在处理
一个
http库(特别是
一个
用于进行graphql调用
的
库),它
的
API只提供
阻塞
调用,并且
是
用Java编写
的
。现在,我正在用
Kotlin
编写我
的
应用程序,并使用
协
程
程序库,这让我想知道应该如何使用
协
程
程序进行
阻塞
网络调用。//make a network call using the above mentioned
浏览 34
提问于2019-08-26
得票数 2
1
回答
如何启动并行
协
程
并返回结果
kotlin
、
coroutine
、
kotlin-coroutines
我正在尝试编写
一个
函数
,它异步运行两个操作,并使用
Kotlin
协
程
返回结果。longRunningStringOperationOne() return stringOne + stringTwo } 在
Kotlin
中
,我可以使用launch和async方法运行这些操作。} 但是,正如您可能知道
的
那样,
协
程
作用域中
浏览 14
提问于2020-07-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin1.3版本的协程
Kotlin Coroutines 完全解析(一),协程简介
Kotlin Coroutines 笔记(一)
饿了么资深Android工程师带你领略Kotlin协程的力量
Kotlin Coroutines 完全解析(二),深入理解协程的挂起、恢复与调度
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券