Я хочу знать, как именно методы BeginInvoke/EndInvoke реализованы в делегатах. Я знаю, что они автоматически генерируются компилятором и являются своего рода особенными, поэтому дизассемблеры не могут с ними справиться. Но в конце концов код выполняется, верно? По какой-то причине я не могу найти эквивалент С# в сети. Можете ли вы мне с этим помочь?
Обновление: Хорошо, я не могу получить его, потому что это неуправляемый материал (хотя я не понимаю как это работает с ThreadPool, который является абсолютно управляемым классом). Можете ли вы предложить хорошую статью, в которой подробно описана механика, потому что большинство из них (например, эта) вообще бесполезны.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ementation
Реализация Delegate.BeginInvoke()/EndInvoke() ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему обратный вызов/EndInvoke происходит в конце концов, вызовываясь на начало?
Anonymous » » в форуме C# - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-