Владимир Озеров — Нативный код: Управление неуправляемым
Ближайшая конференция — DotNext 2024, 10 — 11 сентября, Москва + online
Подробности и билеты: https://jrg.su/x2GKnA
— —
Владимир Озеров, GridGain — Нативный код: Управление неуправляемым.
Конференция DotNext 2015 Moscow.
Москва, 11.12.2015.
В повседневной практике мы периодически сталкиваемся с необходимостью взаимодействия с нативным кодом. .NET предоставляет широкий набор инструментов для решения подобных задач – PInvoke и reverse PInvoke, указатели, GCHandle, stackalloc, и многое другое.
В докладе мы рассмотрим ключевые техники взаимодействия с нативным кодом, обсудим их преимущества и недостатки, а так же познакомимся с внутренней реализацией ряда инструментов в CLR.
В качестве примера будут рассмотрены решения, примененные при переносe Apache Ignite (распределенного кэша, написанного на Java и C++) на платформу .NET.
Видео Владимир Озеров — Нативный код: Управление неуправляемым канала DotNext
Подробности и билеты: https://jrg.su/x2GKnA
— —
Владимир Озеров, GridGain — Нативный код: Управление неуправляемым.
Конференция DotNext 2015 Moscow.
Москва, 11.12.2015.
В повседневной практике мы периодически сталкиваемся с необходимостью взаимодействия с нативным кодом. .NET предоставляет широкий набор инструментов для решения подобных задач – PInvoke и reverse PInvoke, указатели, GCHandle, stackalloc, и многое другое.
В докладе мы рассмотрим ключевые техники взаимодействия с нативным кодом, обсудим их преимущества и недостатки, а так же познакомимся с внутренней реализацией ряда инструментов в CLR.
В качестве примера будут рассмотрены решения, примененные при переносe Apache Ignite (распределенного кэша, написанного на Java и C++) на платформу .NET.
Видео Владимир Озеров — Нативный код: Управление неуправляемым канала DotNext
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Edwin van Wijk, Sander Molenkamp — Workshop: Build microservice applications the easy way (part 2)Edwin van Wijk, Sander Molenkamp — Workshop: Build microservice applications the easy way (part 1)Елизавета Голенок — Круглый стол. Книги, курсы и другие хобби спикеров DotNextBjørn Einar Bjartnes — Workshop: Tuning services to deal with latency and errors (part 2)Alexandre Mutel — Behind the burst compiler, converting .NET IL to highly optimized native codeSqueezing the Hardware to Make Performance Juice — Sasha GoldshteinJon Skeet — Dates and times: Hard, but not impossibleDylan Beattie — Distributed .NET deep diveDotNext — promo 1Андрей Чебукин — Разработка кросс-платформенных приложений с Uno Platform и Elmish-подходом на F#Martin Ullrich — Tips & tricks to improve your .NET build setup with MSBuildChristophe Nasarre-Soulier — From ETW to EventPipeKevin Gosse — The debugging mindsetЕгор Богатов — Что нового в JIT-компилятореChristophe Nasarre-Soulier — How to easily measure CPU performance and allocation patternsKevin Gosse, Christophe Nasarre — Debugging asynchronous scenarios in .NETАлексей Чиркин — Эликсир молодости — возрождаем древнее легаси с .NET 5Raffaele Rialdi — The new inter-language interoperability in .NET 5 and 6Johnny Hooyberghs — Workshop: Building Cloud Native applications with .NET 5 and AKS (Part 2)Johnny Hooyberghs — Workshop: Building Cloud Native applications with .NET 5 and AKS (Part 1)Bartosz Sypytkowski — Behind modern concurrency primitives