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

Aki*_*ira 6 mono multithreading

我尝试了以下代码在Windows CLR中正常工作:

System.Diagnostics.Process.GetCurrentProcess().Threads.Count
Run Code Online (Sandbox Code Playgroud)

......产生了一些东西> 0.

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

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

sbl*_*lom 10

直接看到源,它似乎不是一个错误,而是完全未实现(请注意[MonoTODO]此方法的属性).

你最好的做法是在Xamarin的bug追踪器上打开一个针对Mono 的bug.构建它可能并不十分困难,似乎项目中的某些人可能会感到羞耻,以至于他们没有做到这一点,他们会很快修复它.

如果你需要这个同时工作,我在github上一个分支,它实现了一个修复.我将与Mono人一起研究他们是否/如何整合它.

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