coroutine 相关问题

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

boost::asio 兼容等待条件变量

我想创建一个与 boost::asio::awaitable 兼容的类,允许异步等待条件变量。 这是我的尝试,但老实说我不知道我在做什么

回答 1 投票 0

Boost.Asio默认令牌支持导致自由函数调用不明确错误

概述 我基于Boost.Asio编写了一个名为client的网络客户端类。客户端在内部使用 boost::asio::async_read() 来读取字节直到预期的字节。 当我添加默认完成时...

回答 1 投票 0

如何在预览可组合项上调用挂起函数?

我正在尝试预览一个可组合项,其中包含从挂起函数返回的数据,该函数可以通过存储在 Application 类上的存储库进行访问。 这是挂起函数:

回答 1 投票 0

Android Jetpack 协程完成后如何调用 Composable Function?

我想在协程完成后启动一个LaunchedEffect。 val dataStore = StoreAppSettings(ctx) val 范围 = RememberCoroutineScope() 范围.启动{ dataStore.getCycle...

回答 1 投票 0

从final_suspend()调用destroy()会导致崩溃

我在final_suspend中调用h.destroy()来在协程完成执行时自动销毁协程,然后我继续等待协程(等待任务完成)。我发现了一个关于

回答 2 投票 0

当用户点击游戏对象时如何执行协程?

我正在尝试延迟预制件的生成,并且我尝试使用协程来做到这一点。在播放模式下,生成立即发生,但调试消息没有出现在我的控制台中。所以我

回答 1 投票 0

如何在kotlin中使用Coroutine每秒调用一个函数

我刚刚创建了一个应用程序,其中我的函数 getdata() 每秒调用一次以从服务器获取新数据,而 updateui() 函数将更新 UI 中的视图我在我的应用程序中不使用任何异步任务或协程我...

回答 6 投票 0

协程和 Promise/Future 有什么区别?

根据我的理解,协程是一个可以暂停并稍后继续的函数。这与承诺不是一样的吗:一个在未来某个时刻停止并继续的函数? 如果有的话...

回答 1 投票 0

有没有简单的方法可以在js中运行协程而不使用第三方库?

尝试做一些类似于 Babylon.js 的 https://doc.babylonjs.com/divingDeeper/events/coroutines const spawnMeshesCoroutine = 函数* () { spawnTheFirstMesh(); 屈服;

回答 2 投票 0

util 类中的自定义 CoroutineScope

我有 PrinterUtil 类,我认为它会导致内存泄漏并想重构它,但我不确定协程的新实现是否正确 PrintUtil 有方法 printImage 接受

回答 1 投票 0

yield break 的工作原理与 StopCoroutine() 相同吗?团结[已关闭]

Unity 似乎有两种结束协程的方法。 StopCoroutine() 的调用方式与 StartCoroutine() 相同,都是从函数外部调用的。然而,似乎还有一种方法可以阻止...

回答 1 投票 0

Unity协程yield return null可以防止出现错误,

我正在制作一款TurnBased游戏,我想使用协程来控制游戏流程。 为什么我加了“yield return null”,游戏就正常了,当我去掉“yield return null&...

回答 1 投票 0

c++20 协程与 std::mutex 是否有任何规范

C++20 协程对带有 std::mutex 的协程有任何规范吗?在协程中使用 std::mutex 有问题吗?如果是的话有什么解决办法吗? 以下是3个例子(我放弃了...

回答 1 投票 0

在一个协程的子协程中使用 websocket 时卡在 co_await

我尝试在两个协程中使用一个 ws 对象,一个协程用于发送,另一个用于接收。然而,当我尝试在现有协程中使用子协程时,代码停留在

回答 1 投票 0

如何正确修改llvm pass中的IR?

我正在研究 LLVM pass,其目标是将用户定义的函数转换为协程。例如,一个简单的 noop 函数: 无效 f() {} 变换为: 定义 ptr @f_coro() { 在里面: %

回答 1 投票 0

从 SharedFlow 高效批量收集事件

我拥有的只是一个 SharedFlow。收集和处理每个事件的成本很高,但是消耗和处理 100 个事件只比处理单个事件稍微贵一点,所以我需要批处理或

回答 2 投票 0

async/await、生成器和协程之间的关系

在 JavaScript 中我们总是有承诺。然后 async/await 进入了该语言,我认为它是对 Promise 的包装。然后生成器进入了带有yield关键字的语言,它开始了......

回答 1 投票 0

如何使用GDscript在Godot中创建自定义“更新”函数?

我想要一些类似于用 C# 为 Unity 编写的代码的东西。我希望能够随时调用“diy_update()”函数,并根据

回答 1 投票 0

什么是DiagnosticCoroutineContextException:[StandaloneCoroutine{Cancelling}@66c20ba,Dispatchers.IO]

我想在我的代码中使用 courutine,但我收到了这个错误,该错误仅在 HartaActivity 上 java.lang.RuntimeException:无法在线程 Thread[DefaultDispatcher-worker-5,5,main] 内创建处理程序...

回答 1 投票 0

Luau 使用通用 `for` 循环“尝试跨越元方法/C 调用边界”错误

我正在编写 Luau 生产者/消费者模式,其中消费者在协程中运行。尽管我的代码...

回答 1 投票 0

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