腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
协
程
调用
堆栈
、
、
我想使用我的
协
程
来平滑地插值多个GameObjects的位置和旋转,并将脚本附加到它们上。当我启动
协
程
时,平滑部分工作得很好,但我所有的对象都被移动到相同的位置,这不是我想要的。这是我的
协
程
的样子:{ while (,然后
调用
平滑部分。问题是,对于
堆栈
上的所有
协
程<
浏览 1
提问于2017-01-03
得票数 0
1
回答
协
程
和C++内联函数有什么不同?
据我所知,
协
程
是一个函数
调用
序列,不同之处在于函数
调用
不会在每次
调用
时都分配
堆栈
(它们在停止时恢复),或者我们可以说这些函数是在共享
堆栈
中执行的。 因此,
协
程
的主要优势是执行速度。(如果不是
调用
,而是在编译期间插入函数体)。
浏览 1
提问于2012-03-31
得票数 0
1
回答
python-asyncio:沿着
协
程
链条走
、
、
我想从一个正在运行的
协
程
中检查await
调用
链。我的目标是向我的用户呈现一个图形,其中的
协
程
在我支持的应用程序中相互
调用
。但是,简单的
堆栈
是行不通的,因为
协
程
可能会并发运行。下面是我使用cr_wait遍历
堆栈
所做的快速测试。我在中看到了这种方法,但它没有产生我预期的结果。我曾经(也许是天真地)期望看到:foo我查看了Task.get_stack,但文档指出,此方法将为所有挂起的
协
浏览 0
提问于2017-09-17
得票数 5
2
回答
如何在actionscript中生成python/ruby/javascript样式?
、
、
、
我想在actionscript中使用
协
程
来实现状态机。
浏览 0
提问于2009-12-17
得票数 2
回答已采纳
1
回答
哪个协
程
(goroutines和kotlin
协
程
)更快?
、
、
、
、
换句话说,java/kotlin运行时中还没有运行时
协
程
(但这可能会随着的变化而改变)。Kotlin
协
程
只是一个接一个地执行的任务的顺序。每个任务都可以在线程池中的任何线程中执行。Go运行时支持“
协
程
”。但是goroutines并不是真正的
协
程
。Goroutines不允许在程序中设置屈服点。另外,Go不允许设置自定义线程池。您可以仅设置默认池中线程的大小。但是有些人说,JVM可以使用线程
堆栈
而不是寄存器。所以根本不需要保存和
浏览 2
提问于2017-10-21
得票数 44
回答已采纳
1
回答
协
程
-重用?
、
、
、
我目前经常分配新的
协
程
实例(参见我的答案中的代码)。我猜有一些方法可以通过重用之前分配的
协
程
来降低成本? 不确定如何实现这一点?我可以为
协
程
Allocator使用boost::pool。然而,这不适用于StackAllocator,这是一个昂贵的…
浏览 2
提问于2014-06-09
得票数 2
1
回答
C++20
协
程
:为什么promise类型与
协
程
对象分离?
、
、
典型的
协
程
对象如下所示:{ { Coroutine get_return_objecthandle.destroy();}; 为什么promise_type和协
程
是分开的一个promise有多个协
程
,或者一个
协
程
有多个pr
浏览 0
提问于2021-06-29
得票数 0
1
回答
asyncio.wait_for()的用途
、
、
据我所知,从
协
程
中的
协
程
中得到的让步会将线程控制传递给事件循环。 然后,事件循环在其他
协
程之间进行某种类型的调度(其中包括从中产生的
协
程
),并且在某个时刻,将恢复
调用
的
协
程
。这与将
协
程
包装在ansyncio.wait_for
调用
中并从后一个
调用
中让步有什么不同?
浏览 1
提问于2017-07-21
得票数 10
1
回答
将函数标记为脏(指定
调用
者应保存所有寄存器)
、
、
我有一个函数f(),它销毁整个函数
调用
中的所有寄存器,除了
堆栈
指针。在
调用
f()之前,如何将此信息传递给gcc,以便
调用
者保存它想要保存的所有寄存器 编辑:我正在编写一个
协
程
处理程序,它需要在切换到另一个
协
程之前保存状态,并且我想尽可能地保存最小状态。假设我们有一个标记为“脏”的函数yield(),它销毁除了
堆栈
指针之外的所有东西。此函数将在控制返回到
协
程
后神奇地返回,但最好是
调用
方,而不是被<em
浏览 2
提问于2016-10-19
得票数 3
1
回答
在Kotlin中,一个线程一次只能运行一个
协
程
?
、
、
我对Kotlin
协
程
和线程的理解是这样的: 一个线程一次只能运行一个
协
程
。一个线程可以同时处理多个协
程
。它可以挂起一个
协
程
并运行一个不同的
协
程
。但是在给定的时间点上,一个线程上只有一个
协
程
在运行。您不能在同一时间点在同一线程上运行多个协
程
。 是这样的吗?
浏览 81
提问于2020-10-05
得票数 1
回答已采纳
2
回答
协
程
是如何实现的?
、
、
我有一个关于
协
程
实现的问题。我首先在Lua和stackless-python上看到了coroutine。我可以理解它的概念,以及如何使用yield关键字,但我不知道它是如何实现的。
浏览 2
提问于2010-08-09
得票数 4
回答已采纳
3
回答
C++20中的
协
程
是什么?
、
、
中的
协
程
是什么下图来自ISOCPP。
浏览 3
提问于2017-04-20
得票数 122
回答已采纳
1
回答
将模板lambda转换为` `void *`安全吗?
、
、
、
、
我正在使用汇编语言实现的
协
程
来实现纤
程
。
协
程
由cocall工作来更改
堆栈
。 我想使用更高级别的接口在C++中公开这一点,因为cocall程序集只能处理单个void*参数。为了处理模板lambda,我已经尝试将它们转换为void*,并发现虽然它可以编译和工作,但我怀疑这样做是否安全,假设
堆栈
的所有权语义(由纤
程
保留)。此外,通过在不同的
堆栈
上
调用
coentry(void*),但原始invoke(FunctionT)已返
浏览 21
提问于2017-07-03
得票数 0
回答已采纳
1
回答
纤
程
/
协
程
vs定界延拓
、
、
、
他们提到了“子窃取vs延续窃取”,他们说,子窃取可能需要无限的
堆栈
空间来容纳尚未执行的任务,而不像延续窃取,这是P=#processors的一个恒定因素。我有一个关于纤维/
协
程
和定界延拓之间的区别的理论问题。首先,我承认
协
程
和纤
程
几乎是等价的,但是纤
程
也等同于延续吗?我暗自怀疑我将要实现的东西是根本错误的(即。用纤
程
替换线程,而不是真正实现一个不需要无限内存的版本)。
浏览 7
提问于2018-06-26
得票数 1
1
回答
makecontext()/swapcontext()函数是否与C++兼容
、
、
、
在unix环境中,makecontext()/swapcontext()系列函数有时用于实现C语言中的
协
程
。然而,这些函数直接操纵
堆栈
和执行流。所以问题是,使用makecontext()和swapcontext()实现
协
程
是否会有任何问题。当然,人们显然必须非常小心,异常永远不能逃脱这样的
协
程
,因为
堆栈
上没有异常处理程序,并且程序很可能会出现segfault。
浏览 6
提问于2012-02-14
得票数 9
回答已采纳
0
回答
测试从常规函数
调用
python
协
程
(async def)
、
、
假设我有一些异步
协
程
,它获取一些数据并返回它。如下所示: result = await some_io()基本上,这个协
程
是从
协
程
链中
调用
的,初始
协
程
是通过创建一个任务来运行的但是,如果出于测试目的,我只想在运行某些文件时以这种方式运行一个
协
程
:
浏览 4
提问于2016-12-21
得票数 3
回答已采纳
3
回答
如何恢复
协
程
的真实
调用
轨迹?
、
、
对于使用异步API的任何人来说,这是一个令人痛苦的熟悉问题:当您的
调用
遇到失败时,异步库的私有线程会检测到它,创建一个异常对象,并将其传递给您的回调。异常中唯一有价值的信息是它的消息和可能的类型。
堆栈
跟踪毫无价值。 这与Google Play报告应用程序崩溃的方式进行了交叉:消息被剥离,得到的只是
堆栈
跟踪。现在你没有什么可用的了。你只知道你的应用有一个你在自己的测试中没有检测到的bug。Kotlin的
协
程
至少给了我们一些希望,希望这可以变得更好。
协
程
堆栈</em
浏览 27
提问于2019-01-24
得票数 10
2
回答
直接返回到
调用
者的
调用
者,并在下次
调用
时恢复状态
、
、
、
我的插件的update()方法偶尔会被系统
调用
。但我并没有开始自己实现这一点,而是在考虑是否已经有了一种方法来实现这一点。
浏览 1
提问于2014-02-27
得票数 2
2
回答
分析Tornado/Asyncio时,哪些函数是免费的?
、
、
我在我的事件循环线程上运行了一个统计分析器,发现像下面这样的
堆栈
很常见:asyncio/asyncio.py::start asyncio/base_events.py
浏览 15
提问于2018-07-30
得票数 2
回答已采纳
2
回答
生成器和协
程
是如何在CPython中实现的?
、
我在CPython中读到过,解释器
堆栈
(为达到这一点而
调用
的Python函数列表)与C
堆栈
(在解释器自己的代码中
调用
的C函数列表)混合在一起。如果是这样,那么生成器和协
程
是如何实现的?CPython是否将每个生成器/
协
程
的
堆栈
复制到操作系统
堆栈
或从操作系统
堆栈
复制?或者CPython只是简单地将生成器最顶层的
堆栈
框架保留在堆上,因为生成器只能从最顶层的框架退让?
浏览 1
提问于2011-12-06
得票数 57
回答已采纳
点击加载更多
相关
资讯
协程
协程试用
进程,线程,协程
协程及Fibjs
进程、线程、协程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券