В .NET из коробки есть разные примитивы синхронизации и concurrent-коллекции: SemaphoreSiim, ConcurrentDictionary, ConcurrentQueue, BlockingCollection, Channel и другие. Реализация подобных примитивов – всегда tradeoff: между сложностью кода, блокировками, аллокациями. Чтобы привнести в .NET мир новые достижения в concurrency из других платформ, Евгений Пешков разработал библиотеку ConcurrencyToolkit, с альтернативными реализациями async семафоров и key-value коллекций. Подробно поговорим о ней, а также о других библиотеках для написания производительного многопоточного кода, таких как и NonBlocking.
4 views
1015
338
4 weeks ago 01:14:08 1
Спектакль театра имени Моссовета “Серебряный век“. Часть 1
4 weeks ago 01:00:00 1
Константин Хабенский. Линия жизни / Телеканал Культура
4 weeks ago 01:37:01 1
“Академик Иван Павлов“. Художественный фильм (Ленфильм, 1949) @SMOTRIM_KULTURA
4 weeks ago 03:07:00 2
Золотая лихорадка нашего времени в маленьком городке. Криминальный сериал. Чистая проба- 1-4 серии.
4 weeks ago 00:07:16 1
Спастись в эндшпиле без пешки или победить? Эрик РОЗЕН 🆚 Евгений ШУВАЛОВ