Задать вопрос
@WisdomButcher

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

Вызов функции идёт не напрямую, а через некие драйверы, как мне объяснили. Поясните, пожалуйста, подробнее, из каких этапов состоит вызов функции библиотеки, и как они влияют на скорость в отличие от вызова этой функции в том языке, где она была написана.
  • Вопрос задан
  • 170 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Простой ответ, практически не влияет. Развернуто описано тут.
https://docs.microsoft.com/en-us/previous-versions...

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

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

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