标签: c# concurrency
由于“Wait”,“Pulse”,“PulseAll”方法没有C#源代码。有没有人有他们的IL代码?如果你知道内部数据结构会很好。
答案 0 :(得分:3)
由于他们没有来源,他们也没有IL。
这些方法是在运行时内部用本机C ++编写的;这就是[MethodImplAttribute(MethodImplOptions.InternalCall)]的含义。
[MethodImplAttribute(MethodImplOptions.InternalCall)]
要查看此类方法的来源,请查看Rotor或Mono。
编辑:要查找与Rotor中的extern声明相对应的C ++代码,请查看clr\src\ecall.cpp。
extern
clr\src\ecall.cpp