首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中有没有类似Stackless Python的东西?

在C#中有没有类似Stackless Python的东西?
EN

Stack Overflow用户
提问于 2011-03-23 00:40:03
回答 3查看 708关注 0票数 2

在C#中有没有类似于Stackless Python的东西,比如支持延续、微线程和轻量级进程的框架?我知道C# 5将部分支持其中的一些特性。但是现在有没有什么可以使用的东西呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-23 00:42:37

Axum也是类似的,但已经作为微软的一个项目正式放弃了:

http://msdn.microsoft.com/en-us/devlabs/dd795202

我有一篇博客文章,展示了工作中的基本协同工作:

http://adamhouldsworth.blogspot.com/2009/05/microsoft-axum-playtime.html

我不知道这些想法中是否有任何想法被推入了.NET 4的并行工作中,或者是C#下一个预定的async内容。

它现在可以使用,并且可以工作--但是在一些小区域中功能不完整,并且在生产环境中不支持它(曾经吗?)一个孵化项目。

在CodeProject上看看这个(它可能会满足你的“轻量级流程”需求):

http://www.codeproject.com/KB/cs/managediocp.aspx

这个链接描述了数据流,更多的原语被添加到.NET框架中,以支持基于代理的编程。它可能再次出现在您感兴趣的区域:

http://blogs.msdn.com/b/pfxteam/archive/2010/10/28/10081950.aspx

票数 2
EN

Stack Overflow用户

发布于 2011-03-23 00:50:44

My answer to this question可能会帮助您入门。我使用迭代器方法(yield return)来实现一个简单的协程,以便在WPF中生成一系列动画。序列将能够使用任何类型的循环,等等。这实际上只使用了C# 2.0的特性。

票数 1
EN

Stack Overflow用户

发布于 2011-03-23 00:46:20

你的意思是像.NET框架的并行扩展PLINQ?

C#中的AFAIK枚举块很像continuations,但我不是python的专家。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5394716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档