coroutine

coroutine

文章 17 浏览 90

有没有安全的方法在 C++ 中使用 setjmp() 和 longjmp() ?

我的印象是,在 C++ 中使用 setjmp() 和 longjmp() 几乎肯定会弄乱堆栈,因为这些函数不会像这样执行展开操作,例外情况。但是,此 MSDN 页面表明可以…

月朦胧 2024-09-13 22:31:43 6 0

是否可以仅使用 LISP 原语来实现协程?

首先,我是一个 LISP 新手。 我想要得到的是协作微线程功能。这可以通过协程来实现。据我所知,Scheme 通过延续来支持协程。然而,并非所有计划的实施…

辞慾 2024-09-13 19:38:07 14 0

如何创建并行堆栈并在其上运行协程?

我决定我应该尝试实现协程(我认为我应该这样称呼它们)以获得乐趣和利润。我希望必须使用汇编程序,如果我想让它对任何事情都有用的话,可能还需要一…

青衫负雪 2024-09-06 04:47:21 9 0

Java 中可用的协程库

我想用 Java 做一些事情,如果使用并发例程编写的话会更清晰,但对于这些来说,完整的线程是严重的过度杀伤力。答案当然是使用 协程,但是有标准 Java…

北渚 2024-09-01 23:08:20 8 0

C# 中的协程

我正在寻找在 C# 中实现协同例程(用户调度线程)的方法。当使用 C++ 时,我使用的是 Fiber。我在互联网上看到 C# 中不存在光纤。我想获得类似的功能…

如歌彻婉言 2024-08-28 06:56:03 14 0

支持纤程/协程的脚本语言?

我想用一种支持通过光纤(又名协程,又名用户模式线程)并发的语言启动一个新的网络服务器项目。确定我的选项到底是什么非常困难,因为术语“协程”似…

秋心╮凉 2024-08-15 16:52:06 10 0

“协程”与“协程”之间的区别和“线程”?

“协程”和“线程”有什么区别?…

や三分注定 2024-08-15 09:23:49 9 0

在 python 中,有没有一种方法可以检查函数是否是“生成器函数”?在调用之前?

假设我有两个函数: def foo(): return 'foo' def bar(): yield 'bar' 第一个是普通函数,第二个是生成器函数。现在我想写这样的内容: def run(func)…

违心° 2024-08-14 22:31:47 8 0

如何在 ActionScript 中生成 python/ruby/javascript 样式生成器?

我想在actionscript中使用协程来实现状态机。 我希望能够 function stateMachine():void { sendBytes(0xFFFF); var receiveBytes:ByteArray = yield()…

我喜欢麦丽素 2024-08-14 14:27:40 9 0

协程和 goto 之间的区别?

我总是读到“goto”是多么可怕的事情。但今天,阅读有关 Google 编程语言 Go 的内容,我发现它支持协程(Goroutines)。 问题是: Coroutine == GoTo …

梦初启 2024-08-10 21:01:01 13 0

Mono Continuations - store() 之后内存不断增加

这是 Mono Continuations 的 continuation_store (...)。从下面的代码来看,store() 似乎遵循这两个分支: cont->saved_stack && num_bytes stack_all…

故人如初 2024-08-03 11:26:14 5 0

协程的设计模式替代方案

目前,我有大量 C# 计算(方法调用)驻留在将按顺序运行的队列中。每个计算都会使用一些高延迟服务(网络、磁盘......)。 我打算使用 Mono 协程来允…

趁年轻赶紧闹 2024-08-02 10:55:59 7 0

Mono Tasklet/协同例程的开销

新的 Mono Continuations/Tasklet 框架的主要性能开销(gc/堆栈复制...)是什么? 与其他框架(如Lua Coroutine 和 stackless python? 在 Mono 2.6 …

倒数 2024-08-02 07:09:00 5 0

游戏设计的协程?

我听说协程是构建游戏的好方法(例如 PEP 342:“协程是表达许多算法的自然方式,例如模拟、游戏......”)但我很难理解这实际上是如何完成的。 我从…

淡忘如思 2024-07-30 10:06:57 6 0

Python 中的异步方法调用?

我想知道 Python 中是否有用于异步方法调用的库。 如果您可以做类似的事情,那就太好了 @async def longComputation(): token = longComputation() to…

守护在此方 2024-07-29 20:32:19 10 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文