coroutine 相关问题

协同程序是一种通用控制结构,其中流控制在两个不同的例程之间协同传递而不返回。

Asyncio future,运行 Future 对象

我有一个代码: 将 asyncio 导入为 aio 异步 def coro(future: aio.Future): print('科罗开始') 等待 aio.sleep(3) print('科罗完成') future.set_result('coro 结果') 异步 def ma...

回答 1 投票 0

是否可以创建一个 C++ 协程任务/promise 类型,使得 get_running_coroutine() 成为可能?

AFAICT C++20 或 C++23 中没有内置方法来全局查询当前线程上运行的协程的 Promise 或句柄。然而,任何可以让你返回协程的函数......

回答 1 投票 0

python asyncio add_done_callback 与 async def

我有2个函数:第一个是def_a,是一个异步函数,第二个是def_b,它是一个常规函数,并使用def_a的结果作为add_done_cal的回调进行调用...

回答 4 投票 0

C++ 协程销毁顺序

本文介绍了编译器如何转换协程函数的伪代码: ReturnType someCoroutine(Parameters 参数) { 自动*框架=新的coroutineFrame(std::forward<

回答 1 投票 0

ViewModel 中 Google 登录实现的问题

我在 Android 应用程序中实现 Google 登录时遇到问题。我有两段代码:第一个代码工作正常,而第二个代码在调用

回答 1 投票 0

异常链验证 (SEHOP) 处于活动状态的光纤的 SEH 设置

我正在研究本机纤程/协程实现 - 相当标准,对于每个纤程,分配一个单独的堆栈,并且为了切换上下文,寄存器被推送到源上下文堆栈上并且

回答 2 投票 0

Lua可以定义匿名成员函数吗?

在Lua中,我可以这样定义一个成员函数: 富 = {} 函数 Foo:bar() ... 结尾 我意识到这只是语法糖: 富 = {} foo.bar = 函数(自身) ... 结尾 有没有...

回答 1 投票 0

Android Kotlin 连续运行两个协程

我正在尝试连续运行两个协程启动。我怎样才能存档这个? 第一个尝试获取持续时间。当成功后,收集应该停止,并在我的 coro 中进行第二次发射......

回答 1 投票 0

为什么协程需要的内存比线程少?

人们常说协程可以被认为是“轻线程”,因为它们消耗更少的内存。但是,我无法找到任何解释来解释为什么会出现这种情况。 W...

回答 1 投票 0

使用 Kotlin 协程时 Room dao 类出错

我正在尝试通过此处描述的方法使用kotlin协程访问房间数据库,添加插件和依赖项,并在gradle中启用kotlin协程。 在 gradle 文件中: 科特林{

回答 11 投票 0

Kotlin 多个暂停可取消协程

我的协程有问题。我使用一个协程,我想在第一个协程中执行第二个协程。当我尝试运行第二个协程时遇到一个错误:“只能在

回答 3 投票 0

我们如何将值传递给协程

我想知道一种将值从调用者传递到协程的方法。 我的想法: 任何等待程序类型都必须提供await_resume() 函数。这个函数可以给co_await里面返回一些东西...

回答 1 投票 0

Scheme 中的协程(R5RS)

所以我第一次在lua中遇到协程的概念,lua的实现或多或少是可以理解的..我现在正在学习方案,我明白实现了相同的功能...

回答 2 投票 0

在Unity中使用协程和循环实现可重复的延迟?

我对编码非常陌生,正在尝试制作一个基本的西蒙说游戏。目前我有一个立方体应该在几秒钟后改变材料,但是我真的很难得到任何材料......

回答 1 投票 0

我的c风格协程的实现有什么问题

我尝试使用c实现一个简单的协程。 该平台是: M3 Pro MacBook Pro 16 苹果本机海湾合作委员会 macOS 14.3.1 这是我的代码: // main.c #包括 #包括 #

回答 0 投票 0

C++20 coroutine_traits

我正在研究 cppreference 和 std::coroutine_traits 概念。 根据文档,描述如下 根据返回类型和参数类型确定 Promise 类型 ...

回答 1 投票 0

c++协程,done()函数在同一个循环中返回不同的值

上帝螺栓:https://godbolt.org/z/6avWcGqKv 以下代码使用 g++ 12、13、14 编译并运行,均给出相同(错误?)的输出。 clang 18、19 都很好(全部“完成:1”)。 难道是我的程序...

回答 2 投票 0

coroutine_handle::done 总是返回 false

我有一个非常简单的协程示例来了解基础知识。然而,我一直不明白为什么句柄对象的done方法仍然返回false。我打电话给简历,没有更多的 co_aw...

回答 1 投票 0

在 Python 中浪费生成器输出的惯用方法是什么?

有时我需要消耗生成器输出的所有内容,但实际上并不需要输出。在一种情况下,一些调用者需要来自协程的进度更新,但一些调用者不需要;在另一...

回答 1 投票 0

如何强制 2 个协程不同时运行

在此代码中: 私人挂起乐趣 doSthSingleThreaded(){ 协程作用域 { //协程1 发射 { //做一些会挂起的事情 } //协程2 我...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.