2012-08-03 65 views
0

我对monodevelop非常陌生。并试图调查MONO上的.Net Parallelism。就像我在前面的帖子中看到的那样,并行(TPL)在MONO上没有完全实现。Parallel.For不能用于monodevelop 2.8.6.3 + dfsg-2

任何人都可以让我知道更多关于我的问题,如果允许并行(TPL)在MONO上做,那么请让我知道锄头使用它。

希望从一个人很快来到这里。

感谢和问候, Veeresh

+0

提交错误之前,这是否帮助:HTTP ://stackoverflow.com/questions/5170846/task-parallel-library-implementation-on-mono – 2012-08-03 12:19:34

回答

0

你没有提到你有问题,你能解释一下吗?

MonoDevelop仅仅是一个IDE,它不是具有Parallel的实现,而是Mono。那么你安装了哪个版本的Mono? TPL框架自2.6起被包含,并且根据the release notes of version 2.10,该版本已经有一些改进。

所以,如果你不使用2.10.x,升级,如果问题仍然存在,升级到版本不稳定2.11.3或更高版本之前测试在http://bugzilla.xamarin.com/

+0

感谢您的答复。其实我的问题是,我正试图在MONO上实现“Parallel.For”,并且它给出了一个像“The Mainwindow”这样的错误不包含'Dispatcher'的定义,并且没有'Mainwindow'类型的扩展方法'Dispatcher'可以(你是否缺少using指令或程序集引用)“以下是我使用的代码----------------------- Parallel.For( 2,20,(i)=> { var result = SumRootN(i); this.Dispatcher.BeginInvoke(new Action((=) textBlock1.Text + =“root”+ i.ToString()+ “”+ result.ToString()+ Environment.NewLine),null); }); – Veeresh 2012-08-06 00:45:45

+0

如果我拿出“this.Dispatcher.BeginInvoke(new Action((=)=>”语句代码正在工作fine.my怀疑是,因为我在互联网上读取调度程序将调度工作线程完成的任务UI线程显示。请看看链接,我试图在MONO上执行的相同的事情“http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in -net-framework-4-getting-started.aspx“ – Veeresh 2012-08-06 00:46:58

+0

你还没有说过你使用的是哪个版本的Mono。 – knocte 2012-08-06 09:15:42