gpt4 book ai didi

c# - .NET 中的 Erlang 风格的轻量级进程

转载 作者:太空狗 更新时间:2023-10-29 20:49:45 25 4
gpt4 key购买 nike

有什么方法可以在 .NET 中实现 Erlang 风格的轻量级进程吗?

我发现了一些实现 Erlang 消息传递模型(参与者模型)的项目。例如,Axum .但我没有发现任何有关轻量级流程实现的信息。我的意思是在单个操作系统线程或操作系统进程的上下文中运行的多个进程。

最佳答案

我认为 F# MailboxProcessor 正是您要找的 Alexey。使用 MailboxProcessor,您可以在一个 .NET 进程中定义数万个代理,就像您可以在 Erlang 中生成数万个轻量级进程一样。

MSDN post Don Syme 的介绍是一个很好的介绍。

如果您是从 Erlang 背景转到 .NET,请记住您将错过很多 OTP 好东西(监督者、位置透明性、内存力……)。

关于c# - .NET 中的 Erlang 风格的轻量级进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2620757/

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