腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(3761)
视频
沙龙
1
回答
带
改进
的
协
程
线程
安全
、
、
、
关于使用
协
程
发起网络请求
的
线程
安全
性,我仍然有一点麻烦。假设我们有以下用例,有一个我们获得
的
用户列表,对于每个用户,我将做一些特定
的
检查,这必须通过对API
的
网络请求来运行,给我一些关于这个用户
的
信息。根据文档,Dispatchers.IO可以使用多
线程
来执行代码,而且请求函数只是一个来自Retrofit API
的
函数。forEach {} 我
浏览 15
提问于2021-10-21
得票数 0
回答已采纳
1
回答
在Kotlin中,一个
线程
一次只能运行一个
协
程
?
、
、
我对Kotlin
协
程
和
线程
的
理解是这样
的
: 一个
线程
一次只能运行一个
协
程
。一个
线程
可以同时处理多个协
程
。它可以挂起一个
协
程
并运行一个不同
的
协
程
。但是在给定
的
时间点上,一个
线程
上只有一个
协
程
在运行。您不能在同一时间点在同一
线程
上运行多个协<e
浏览 81
提问于2020-10-05
得票数 1
回答已采纳
1
回答
哪个协
程
(goroutines和kotlin
协
程
)更快?
、
、
、
、
换句话说,java/kotlin运行时中还没有运行时
协
程
(但这可能会随着
的
变化而改变)。Kotlin
协
程
只是一个接一个地执行
的
任务
的
顺序。每个任务都可以在
线程
池中
的
任何
线程
中执行。Go运行时支持“
协
程
”。但是goroutines并不是真正
的
协
程
。Goroutines不允许在程序中设置屈服点。另外,Go不允许设置自定义<
浏览 2
提问于2017-10-21
得票数 44
回答已采纳
1
回答
如果
协
程
被阻塞,如何避免
线程
进入阻塞状态
、
、
、
、
我正在尝试
协
程
、Boost.Fiber和
线程
。我
的
问题是,如果我在
线程
上运行
协
程
或纤
程
,而
线程
被OS/ubr阻塞或挂起,我如何对此做出反应,而不是仅仅为了切换到
线程
上
的
另一个纤
程
/
协
程
而使
线程
被阻塞/挂起?
浏览 0
提问于2016-03-20
得票数 0
1
回答
执行DB操作时,Kotlin
协
程
或任何
协
程
是否会阻塞
线程
?
、
、
、
、
我正在尝试学习Java/Kotlin中
的
协
程
和
线程
。据我所知,至少当你在
线程
中调用DB操作时,它会阻塞
线程
本身,并等待DB
的
响应来解锁它。另一方面,
协
程
是“轻量级
线程
”,但从我
的
研究来看,它们只是
线程
中
的
“例程”。 那么,如果我在DB操作中使用
协
程
,它是否也会阻塞
线程
,从而阻塞
线程
中
浏览 14
提问于2019-08-21
得票数 0
2
回答
为什么kotlin
协
程
被称为异步?
、
、
、
如果我们使用async方法(来自默认
协
程
库),它会给我们一种异步工作
的
错觉,但这只是将“job”发送到另一个
线程
。 如果我们使用带有
协
程
的
async io,另一个问题。但是kotlin
协
程
没有集成到java nio中,当我们从
协
程
调用nio时(不管有没有Dispatcher.IO),我们只是请求一个
线程
等待来自nio
的
数据。Java NIO有自己
的</em
浏览 5
提问于2021-09-17
得票数 3
2
回答
用于协同程序实现
的
CPS编译器
、
、
、
、
我过去在业余时间做IronLua
的
工作。词法分析和解析目前已经完成。我因为沮丧而停止了对它
的
工作,因为在.NET中实现Lua
协
程
而不求助于肮脏
的
线程
编程并不容易。这与我如何编译Lua函数有关,这是我在设计编译器时需要尽早解决
的
问题。 我一直在研究
协
程
实现,结果证明我最初对延续
的
感觉是正确
的
。由于
协
程
创建、产出和其他操作不是语言关键字,而是“
协
<e
浏览 1
提问于2011-06-17
得票数 5
1
回答
asyncio.wait_for()
的
用途
、
、
据我所知,从
协
程
中
的
协
程
中得到
的
让步会将
线程
控制传递给事件循环。 然后,事件循环在其他
协
程之间进行某种类型
的
调度(其中包括从中产生
的
协
程
),并且在某个时刻,将恢复调用
的
协
程
。这与将
协
程
包装在ansyncio.wait_for调用中并从后一个调用中让步有什么不同?
浏览 1
提问于2017-07-21
得票数 10
1
回答
Kotlin Coroutines对IO
线程
的
利用
我需要了解
的
是,如果我在一个系统中只有一个IO
线程
,我在多个协
程
上运行多个IO操作,那么这些
协
程
是否会以挂起
的
方式使用同一个
线程
(这意味着当
协
程
A正在等待IO结果时,
协
程
B可以利用该
线程
进行IO操作),或者
线程
会被第一个IO操作阻塞?
浏览 1
提问于2019-06-14
得票数 3
2
回答
启动
协
程
构建器是否会导致挂起函数在新
线程
上运行?
、
、
、
最近开始使用Kotlin
协
程
语法如下: main(){ delay(2000)print("outside coroutine") } 我知道首先打印外部
协
程
,然后再打印内部
协
程
,因为延迟是一个挂起函数,它只阻塞
协
程
,而不是
线程
本身。但是,由于
协
浏览 43
提问于2020-07-24
得票数 0
回答已采纳
0
回答
为什么TencentKona-8
协
程
池堵塞不执行任何任务?
、
、
、
、
使用了TencentKona-8
的
协
程
功能,替换原来
的
线程
池。大概
协
程
池创建如下:2、通过指定scheduler
的
方式创建ThreadFactory,并创建10个
协
程
的
协
程
池。task.getThreadNamePrefix(), 0).factor
浏览 116
提问于2023-04-03
1
回答
当等待其他功能完成时,
协
程
是正确
的
方法吗?
、
、
试图弄清楚
协
程
是不是正确
的
方法。 我有三个不同
的
类来执行操作;我希望这三个类以任何顺序执行它们
的
工作,一旦这三个类都完成了,我就可以进入下一个循环,再次调用这三个类中
的
方法来重新开始。和现在一样,我在每个类中都有一个方法来完成工作;在主类中,我创建了一个
协
程
,这是我
的
过程
的
主循环。
协
程
有一个条件,即3个类中
的
所有3个方法都必须完成,在一个while循环中产生返回v
浏览 0
提问于2016-02-21
得票数 1
2
回答
如何理解Kotlin
协
程
?
、
、
、
我已经尝试阅读了Kotlin
协
程
的
各种教程和页面,尽管它对我来说是有意义
的
,但我仍然没有感觉到它被点击了,我还没有准备好用
协
程
编写异步非阻塞代码。我认为我缺少
的
是一张图表或图片,说明当一段
协
程
代码执行时到底发生了什么,以及以什么顺序执行。这些代码是如何在
线程
级别运行
的
?Line0:代码在主
线程
上启动 Line1:在一个新
线程
上启动一个新
的
浏览 1
提问于2019-07-29
得票数 8
2
回答
对于现实世界
的
Android开发来说,
协
程
到底有多“轻量级”?
、
、
当您开始学习Kotlin
协
程
时,您看到
的
第一个示例之一是可以启动数十万个协
程
,但在尝试对
线程
执行相同
的
操作时会遇到OutOfMemory异常。当然,您可以启动数十万个只做delay()
的
协
程
,但在现实中,您要么启动执行某种IO或某种计算
的
协
程
。例如,如果您启动了数十万个协
程
,并且每个协
程
都使用Retrofit执行一个网络请求,那么它不会比传统地使
浏览 1
提问于2020-05-07
得票数 3
1
回答
为什么不能取消kotlin
协
程
?
、
我期望
的
结果是(0,1)或(0,1,2),但打印
的
数字不断增加。我在学习关于
协
程
的
知识。我遵循了这个例子,但我对它很好奇,所以我写了代码,发现了一些奇怪
的
东西。为什么第一个代码
的
输出不是预期
的
?
浏览 21
提问于2021-07-25
得票数 0
1
回答
有没有什么地方
线程
应该比
协
程
更受青睐呢?
、
、
、
我刚刚做了一个关于Kotlin
的
协
程
的
演讲,并提出了一个问题:
协
程
是否总是可以取代
线程
,或者是否也可能有缺点。 或者反过来:有没有不应该使用
协
程
的
地方?
浏览 15
提问于2018-03-01
得票数 3
回答已采纳
3
回答
Unity3D -使用Time.deltaTime作为
协
程
的
等待时间
、
、
TL,DR:在
协
程
中使用Time.deltaTime作为收益率
的
等待时间
安全
吗? 通常,为了避免Update()中不必要
的
逻辑,对于短暂
的
功能,我会改为运行
协
程
。例如,在我
的
游戏中,我有一个缓慢
的
协
程
程序,它会定期检查NPCs和玩家之间
的
距离,如果这个距离在某个阈值之下,我就会运行一个更频繁
的
协
程
程序,使用光线
浏览 2
提问于2016-07-20
得票数 6
回答已采纳
1
回答
在
线程
内调用
协
程
、
有没有可能让
线程
异步运行方法,这样它就可以在其中执行
协
程
?我意识到我是在混合范例-我正在尝试集成一个使用
协
程
的
第三方库,而我
的
项目使用
线程
。在考虑将我
的
项目更新为使用
协
程之前,我想先探索一下在我
的
线程
中执行
协
程
。 下面是我
的
示例用例,其中我有一个
线程
,但我想从我
的
线程
中调用<
浏览 5
提问于2017-07-01
得票数 3
2
回答
协
程
如何提高性能
、
我已经看到很多关于python中
的
协
程
的
演讲和文章。它们被认为是“微
线程
”,我听说它们可以提高性能。我想我没有抓住要点。有人能帮我解释一下吗?
浏览 0
提问于2011-07-05
得票数 16
回答已采纳
4
回答
限制可在作用域中运行
的
协
程
的
最大数量
、
、
我在将当前
的
应用程序从Java转换为Kotlin时遇到了这个问题。 用于使用
线程
从服务器传输数据
的
java实现。它将创建大约100个不同
的
线程
来请求数据,但从我看到
的
情况来看,一次运行
的
线程
不超过4个,其他
线程
将等待
线程
完成后再启动。在将其翻译为Kotlin时,我使用了
协
程
这就产生了一个问题,因为服务器显然无法处理实际发送
的
100个请求。所有
协
浏览 30
提问于2019-10-17
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券