@WisdomButcher

Какие накладные расходы связаны с вызовом функции DLL через DllImport в C# .Net Core?

Вызов функции идёт не напрямую, а через некие драйверы, как мне объяснили. Поясните, пожалуйста, подробнее, из каких этапов состоит вызов функции библиотеки, и как они влияют на скорость в отличие от вызова этой функции в том языке, где она была написана.
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Простой ответ, практически не влияет. Развернуто описано тут.
https://docs.microsoft.com/en-us/previous-versions...

Опять же нужно понимать что pinvoke это крайний случай, либо залезть внутрь системы, либо дернуть очень тяжелую функцию. Накладные расходы в этом случае можно не учитывать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы