#31 выпуск подкаста DotNet&More: Многопоточность и не только

DotNet & More - Un pódcast de DotNet & More - Viernes

Categorías:

Что может быть лучше, чем в домашней атмосфере поговорить о многопоточности? Много всего, но именно эту тему мы выбрали для нашего нового выпуска. Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: https://forms.gle/Y2RRkoTDQUhoDnQ57 Спасибо всем кто нас слушает. Не стесняйтесь оставлять обратную связь и предлагать свои темы. Ссылка для скачивания: https://dotnetmore.ru/wp-content/uploads/2020/04/DotNetAndMore-31-Mulithreading.mp3 Shownotes: - [0:04:51] Зачем нам знать многопоточность? - [0:08:30] SynchronizationContext - [0:22:39] Блокирующие алгоритмы - [0:27:39] AutoResetEventSlim - [0:32:06] Многопоточность и собеседования - [0:36:29] Ожидания и реальность на проектах - [0:43:57] Mutex and semaphore - [0:49:40] Volatile - [0:55:39] Concurrent Collections - [0:59:51] Interlocked - [1:06:23] Многопоточность на продвинутом уровне - [1:24:38] А что там у джавистов? - [1:34:11] Кризис и IT - [1:45:50] Новости одной строкой Ссылки: - https://docs.microsoft.com/ru-ru/archive/msdn-magazine/2011/february/msdn-magazine-parallel-computing-it-s-all-about-the-synchronizationcontext : Все дело в SynchronizationContext - https://stackoverflow.com/questions/8215380/why-no-autoreseteventslim-in-bcl : Why no AutoResetEventSlim in BCL? - https://books.google.ru/books?id=36tCAwAAQBAJ&pg=PT1196&lpg=PT1196&dq=c%23+mutex+recursive&source=bl&ots=7k6zTjnBK0&sig=ACfU3U0_Zwa8nkFQKmdHP2KirrT4Rddm8g&hl=en&sa=X&ved=2ahUKEwj624CvtsroAhW586YKHQ2gBRkQ6AEwBXoECAwQLA#v=onepage&q=c%23%20mutex%20recursive&f=false : CLR via C# Mutex - https://habr.com/en/post/195770/ : Lock-free структуры данных. 1 — Начало - https://redis.io/topics/distlock : Distributed locks with Redis - https://github.com/redhat-developer/kestrel-linux-transport : redhat-developer/kestrel-linux-transport - https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/CSharp/aspnetcore-corert : TechEmpowerBenchmark - https://habr.com/en/company/avanpost/blog/488320/ : Deadlock Empire — игра для разработчиков - https://habr.com/en/company/clrium/blog/488260/ : Планирование потоков в Windows. Часть 1 из 4 - https://www.infoq.com/news/2020/03/opensilver-silverlight-wasm: OpenSilver: Open-Source Silverlight via WebAssembly - https://devblogs.microsoft.com/dotnet/announcing-the-net-core-uninstall-tool-1-0/ : Announcing the .NET Core Uninstall Tool 1.0! - https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-1/ : Announcing .NET 5 Preview 1 - https://habr.com/en/post/490112/ : Монады как паттерн переиспользования кода - https://habr.com/en/post/482834/ : Статическая типизация не обязательно требует церемоний - https://habr.com/en/company/pvs-studio/blog/488332/ : Ноль, один, два, Фредди заберёт тебя - https://devblogs.microsoft.com/dotnet/collecting-and-analyzing-memory-dumps/ : Collecting and analyzing memory dumps - https://habr.com/en/post/485198 : Еще один способ измерить производительность методов .NET приложений Слушайте и скачивайте нас на сайте: https://dotnetmore.ru/podcast/31-multithreading/ Не забывайте оставлять комментарии: https://vk.com/dotnetmore?w=wall-175299940_232