腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
阻塞
代码
取
消协
程
、
我正在尝试在协
程
中运行一些长时间运行的任务。有时我需要取消这个协
程
,但在job.cancel()之后,它仍然可以继续工作。下面是一些类似于我的真实
代码
的
代码
演示: class TestActivity : AppCompatActivity() val job = Job() override fun
浏览 26
提问于2020-12-09
得票数 1
回答已采纳
1
回答
StateFlowImpl collect有一个while循环,如果我在UI线程上
使用
它,为什么它不
阻塞
UI线程
、
如果我在启动时
使用
while循环,它将继续运行,单击事件将不会执行,最终导致ANR。
浏览 9
提问于2021-12-01
得票数 0
2
回答
Android协
程
视图模型范围取消
、
、
我见过很多
使用
作业作为在视图模型被销毁时取
消协
程
的例子。override fun onCleared() { completableJob.cancel()} 对我来说奇怪的是,似乎没有人
使用
我认为这应该更容易,
代码
更少。有什么想法吗?
浏览 1
提问于2020-06-04
得票数 2
1
回答
第一次完成后,取消两个异步协
程
、
、
我想要做的是等待两个协
程
,一旦第一个完成,运行其余的
代码
,但取消剩余的协
程
(不像here,我只有一个协
程
,并希望它在特定的时间后被取消)。15秒后,我想取消这个协
程
,这样就不会发生这种情况。 在这种情况下,我似乎不能
使用
asyncio.wait_for,因为有两个协
程
而不是一个,这两个协
程
必须同时运行,直到其中一个完成。既然asyncio.wait不会在完成后取
消协
程
,那么有什么方法可以取消它们吗?
浏览 16
提问于2020-09-25
得票数 0
回答已采纳
1
回答
流星纤维是
如何
实现的,它们实际上不会
阻塞
节点的单线程吗?
、
我最近一直在处理Meteor (一种遗留)
代码
。我知道后端
代码
对Mongo进行(类型明智的)
阻塞
调用,但有人告诉我这些调用在纤
程
上工作。根据我所看到的,这些在纤
程
上运行的
代码
看起来与
阻塞
代码
完全相同。我被告知这是可以的,但我想知道这是
如何
实现的。我来自Scala背景,我知道纤
程
需要某种暂停机制,以允许计算待命,直到某些结果可用。这在经典的
阻塞
代码
中是不可能的。(在Scala中,平面
浏览 17
提问于2021-11-13
得票数 0
1
回答
kotlin和SpringBootApplication入门以运行一些挂起乐趣
、
、
正在尝试
使用
一些挂起功能运行此repo。有没有人能给点提示?event.message.content.contains("Warning")) { } } 我们
如何
从
浏览 37
提问于2020-06-26
得票数 0
回答已采纳
1
回答
使用
asyncore实现gethostbyaddr()
、
、
、
、
我很享受socket.gethostbyaddr()的乐趣,寻找
如何
加速一个真正简单的
代码
,随机生成一些IP地址,并试图解决它们。当找不到主机时,问题就出现了,超时可能会很长(大约10秒...)一次偶然的机会,我发现了这篇文章,他
使用
多线程解决了这个问题: 我想知道是否有可能
使用
Asyncore做一些等效的事情?
浏览 32
提问于2017-08-01
得票数 1
回答已采纳
1
回答
测量kotlin协
程
性能
、
、
我有
阻塞
的sqs侦听器,它从sqs获取消息,做一些处理(可能是消息验证或丰富),在数据库中存储处理后的消息,从sqs中清理消息。我计划
使用
Kotlin协
程
以非
阻塞
的方式编写整个sqs侦听器。我的问题是,我
如何
测量旧方法和新的基于协
程
的方法之间的性能(吞吐量、cpu
使用
率、线程
使用
率)?我的协
程
方法的源
代码
: 性能测试的想法是为了验证我的基于协
程
的方法与传统的基于执行器的方法相比具有相当高的性能(可能
浏览 1
提问于2019-10-19
得票数 2
1
回答
Kotlin协
程
中的delay()是否是一个非
阻塞
函数?
、
示例
代码
中的注释说明了delay()是非
阻塞
的。它应该暂停吗?
浏览 173
提问于2019-03-25
得票数 0
回答已采纳
1
回答
使用
协
程
写入日志文件,而不会打乱日志的顺序
、
、
、
、
由于文件写入是一个
阻塞
操作,我现在希望
使用
Kotlin协
程
使文件写入异步。仅仅将写操作包装在协
程
中是行不通的,因为这样做会导致一些日志被调换,并且不会以正确的顺序写入文件。
如何
确保日志是按顺序写入的,同时不会
阻塞
主线程的文件操作,最好
使用
Kotlin协
程
?
浏览 22
提问于2020-05-08
得票数 3
回答已采纳
2
回答
如何
理解Kotlin协
程
?
、
、
、
我已经尝试阅读了Kotlin协
程
的各种教程和页面,尽管它对我来说是有意义的,但我仍然没有感觉到它被点击了,我还没有准备好用协
程
编写异步非
阻塞
代码
。我认为我缺少的是一张图表或图片,说明当一段协
程
代码
执行时到底发生了什么,以及以什么顺序执行。这些
代码
是
如何
在线程级别运行的?Line0:
代码
在主线程上启动Line2:挂起函数,以便协
程</e
浏览 1
提问于2019-07-29
得票数 8
2
回答
Boost::Beast非
阻塞
读Websockets?
、
、
、
对于这种配置,我将只有一个客户端套接字以同步方式操作,一个命令发送到服务器,它与硬件对话,并将值发送回客户端,但就我目前所见,async_read是执行非
阻塞
读取的唯一方法。通过Beast获得非
阻塞
读/写的最佳方式是什么?例如,在Windows中的TCP和Serial中,您可以窥视缓冲区以查看数据是否准备好访问,如果有,您可以发出读取命令,知道它不会
阻塞
,因为数据在那里。总之,基于这个,我有一个问题 首先,我能否以协
程
为例,不
使用
yield,而是创建并传递一个read_handler函数?我采用
浏览 1
提问于2018-04-24
得票数 3
2
回答
在Kotlin协
程
中挂起IO绑定函数和CPU绑定函数
、
在协
程
中执行IO绑定函数(例如,从后端请求数据)可以让我暂停执行,直到请求的结果可用,对吧?然而,一个受CPU限制的函数(例如,解析一个巨大的文本文件)并不“等待”任何东西,它只是做了大量的工作。那么,在协
程
中执行它不是给了我暂停执行它的好处吗?当涉及到CPU绑定函数时,协
程
给我的唯一(有价值的)优势是能够选择在执行函数时将被
阻塞
的线程(或线程池),我说的对吗?
浏览 2
提问于2019-05-07
得票数 2
1
回答
如何
取
消协
同线中的
阻塞
代码
、
、
、
我有以下
代码
结构: fun method() { // do some blocking operations like我可以
使用
kotlin库提供的withTimeout函数,但由于协同设计,它不能取消具有
阻塞
的
代码
。有什么解决办法吗?
浏览 3
提问于2019-10-15
得票数 4
回答已采纳
3
回答
如何
在Corona SDK Lua中进行
阻塞
操作?
、
、
、
、
我是LUA的新手,我正在
使用
Corona SDK用LUA编写一个tcp消息库。我坚持一个问题,套接字读取操作挂起应用程序UI,即使它在协
程
中运行。
如何
启动协
程
: self.readCoroutine = coroutine.create(function() self:blockingLoop() end)endfunction Messagin
浏览 1
提问于2013-01-08
得票数 3
回答已采纳
2
回答
如何
正确地
使用
Kotlin协
程
进行
阻塞
服务调用?
、
、
、
、
我正在处理一个http库(特别是一个用于进行graphql调用的库),它的API只提供
阻塞
调用,并且是用Java编写的。现在,我正在用Kotlin编写我的应用程序,并
使用
协
程
程序库,这让我想知道应该
如何
使用
协
程
程序进行
阻塞
网络调用。所以我有一小段
代码
: class DataService(val client: Client) { suspend fun getData(request: Request) {the above mentione
浏览 34
提问于2019-08-26
得票数 2
1
回答
检测作为子例程调用的python协
程
、
假设我有一堆协
程
。应该
使用
yield from调用这些协
程
。我
如何
发现我犯了一个错误,并像子例程一样直接调用协
程
?下面是一个示例
代码
:def A(msg): yield from asyncio.sleep像子例程一样调用协
程
什么也不做,但不会引发异常或
阻塞
事件循环,因此失败模式非常安静。
浏览 1
提问于2015-08-17
得票数 1
1
回答
Kotlin withTimeout协
程
取消
、
、
、
我第一次尝试
使用
协
程
函数withTimeout。我正在尝试从Android的设备GPS中获取当前位置,并添加一个超时,以防没有位置可用。我不能控制获取位置的过程,所以我不能让它很容易被取消。
浏览 136
提问于2021-06-29
得票数 1
回答已采纳
2
回答
如何
在main函数中恢复执行协
程
?
、
、
、
、
如果我们在main函数中
使用
协
程
,那么协
程
如何
在延迟后恢复执行。就像在这个图像中,协
程
在主函数中,延迟2秒后
代码
恢复。所以我只想知道延迟后
如何
执行返回到
代码
。我知道状态机和android中的协
程
是
如何
工作的。我问的是kotlin的main函数(不是android activity )。
浏览 8
提问于2021-09-15
得票数 0
2
回答
Kotlin协
程
-延迟,它是
如何
工作的?
、
现在我们正在考虑转向
使用
Kotlin协
程
(实际上已经开始在
代码
库的某些地方
使用
它)。 因此,我需要开始考虑协
程
,理想的情况是利用我现有的并发工具知识来加速这个过程。我试着
使用
Google codelab来帮助他们,虽然它给了我一些理解,但也提出了很多未回答的问题,所以我试着通过写一些
代码
,调试和查看日志输出来弄脏我的手。据我所知,协
程
由两个主要的构建块组成;挂起函数是您工作的地方,协
程
上下文是您执行挂起函数的地方,这样您就可以控制协<
浏览 2
提问于2020-05-28
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使用Python和BeautifulSoup爬取网站
如何使用 中文 写代码?
携程礼品卡如何使用不浪费
代码实例:如何使用 TensorFlow 2.0
如何使用 Python 爬取豆瓣电影 Top250?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券