有类似Stackless Python的东西吗? ,即支持 C# 中的延续、微线程和轻量级进程的框架?我知道 C# 5 将部分支持其中一些功能。但现在有什么可以用的吗?
最佳答案
Axum 类似,但已作为 Microsoft 项目正式删除:
http://msdn.microsoft.com/en-us/devlabs/dd795202
我有一篇博客文章展示了工作中的基本协同例程:
http://adamhouldsworth.blogspot.com/2009/05/microsoft-axum-playtime.html
我不知道这些想法是否已被推广到 .NET 4 中的并行工作或下一步 C# 的异步
内容中。
它现在可以使用,并且可以工作 - 但在某些小区域功能不完整,并且在生产环境中不受支持,因为它是(曾经?)一个孵化项目。
看看 CodeProject 上的这个(它可能会满足您的“轻量级流程”需求):
http://www.codeproject.com/KB/cs/managediocp.aspx
更新:此链接描述了 TPL 数据流,向 .NET 框架添加了更多原语,以支持基于代理的编程。它可能又在您感兴趣的领域:
http://blogs.msdn.com/b/pfxteam/archive/2010/10/28/10081950.aspx
关于c# - C# 中有类似 Stackless Python 的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5394716/