我正在寻找System.Collections.Concurrent
类的源代码,尤其是单声道源中的ConcurrentQueue
和ConcurrentDictionary
。我无法找到它们。
我正在查看corlib
目录:
https://github.com/mono/mono/tree/master/mcs/class/corlib
但它不包含System.Collections.Concurrent
包。即使使用github的存储库搜索功能也没有产生源代码。
已经a question提出了类似的问题,但答案中提供的链接已经死了。那么存储库中的集合源在哪里?
答案 0 :(得分:2)
4.0版的Mono开始包含Microsoft开源的源代码reference source。
包含其自己版本的并发类代码的Mono的最后一个版本是Mono 3.12,它具有ConcurrentQueue and ConcurrentDictionary classes。
对于Mono的更高版本,System.Collections.Concurrent命名空间的源代码位于mono/referencesource GitHub存储库中,该存储库是Microsoft的reference source repository的分支。