如何以单声道显示线程数?

时间:2012-07-29 21:56:02

标签: multithreading mono

我尝试了以下代码,它在Windows CLR中运行良好:

System.Diagnostics.Process.GetCurrentProcess().Threads.Count

...导致> 0

但是,在OS X或Linux上的Mono下,它始终会生成0

这是Mono中的错误还是因为平台差异而需要其他方法?

1 个答案:

答案 0 :(得分:9)

直接看到源代码,它似乎不是一个错误,而是completely unimplemented(请注意此方法的[MonoTODO]属性)。

您最好的做法是在Xamarin's bug tracker打开针对Mono的错误。这可能不是非常很难建立这个,并且看起来项目中的某个人可能会感到羞耻,以至于他们不会很快解决它。

如果你需要同时工作,我有a branch on github that implements a fix for this。我将与Mono人一起研究他们是否/如何整合它。

更新:它已被拉入Mono的主分支。