“等待”,“脉冲”,“PulseAll”的内部结构

时间:2009-09-15 02:17:10

标签: c# concurrency

由于“Wait”,“Pulse”,“PulseAll”方法没有C#源代码。有没有人有他们的IL代码?如果你知道内部数据结构会很好。

1 个答案:

答案 0 :(得分:3)

由于他们没有来源,他们也没有IL。

这些方法是在运行时内部用本机C ++编写的;这就是[MethodImplAttribute(MethodImplOptions.InternalCall)]的含义。

要查看此类方法的来源,请查看RotorMono

编辑:要查找与Rotor中的extern声明相对应的C ++代码,请查看clr\src\ecall.cpp