Что может быть лучше, чем в домашней атмосфере поговорить о многопоточности? Много всего, но именно эту тему мы выбрали для нашего нового выпуска.
Мы часто экспериментируем и нам очень важно Ваше мнение. Поделитесь им с нами в опросе: 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://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
Educational
Interesting
Funny
Agree
Love
Wow
Are you the creator of this podcast?
and pick the featured episodes for your show.
Connect with listeners
Podcasters use the RadioPublic listener relationship platform to build lasting connections with fans
Yes, let's begin connectingFind new listeners
Understand your audience
Engage your fanbase
Make money