gpt4 book ai didi

javascript - Elm 中的并发

转载 作者:数据小太阳 更新时间:2023-10-29 05:32:26 25 4
gpt4 key购买 nike

我需要在“更新”函数中运行一段计算量非常大的代码。

当它运行时,我的整个应用程序都会阻塞,直到它完成。

有没有办法异步运行这段代码来防止阻塞? (虽然不使用端口并留在 elm 中)

最佳答案

Elm 任务不支持抢占式多任务处理。

使用 Process.spawn,您可以构建任务,当用作 Task.andThen 的参数时,这些任务将进行上下文切换。

但是,对于那些,您必须在生成的任务具有 Task x Process.Id 类型的约束下工作,这意味着没有简单的方法将您的任务结果传回给主应用程序。

参见 the documentation对于 Process.Id

关于javascript - Elm 中的并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39036968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com