внутренности "Ожидание", "Импульс", "PulseAll" - PullRequest
0 голосов
/ 15 сентября 2009

Поскольку исходных кодов C # для методов "Wait", "Pulse", "PulseAll" нет. У кого-нибудь есть свои коды IL? если вы знаете внутреннюю структуру данных, это было бы хорошо.

1 Ответ

3 голосов
/ 15 сентября 2009

Поскольку у них нет источника, у них также нет ИЛ.

Эти методы написаны на нативном C ++ во время выполнения; вот что означает [MethodImplAttribute(MethodImplOptions.InternalCall)].

Чтобы увидеть источники таких методов, посмотрите в Ротор или Моно .

EDIT : Чтобы найти код C ++, который соответствует объявлению extern в Rotor, посмотрите clr\src\ecall.cpp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...