Как устроена многопоточность в .net

preview_player
Показать описание
#csharp #greenthread #threadpool #backend #multithread
В этом видео объясню внутреннее устройство многопоточности в .net
Сравню подходы GreenThread и ThreadPool

00:00 - Вступление
04:58 - Разбиение на блоки кода для параллельной работы
06:45 - Планировщик Task Scheduler
09:50 - Исходный код .net Task, ThreadPool
11:54 - Упрощённый пример как работает "внутри"
14:17 - Упрощённая реализация Task
16:23 - Упрощённая реализация ThreadPool
20:56 - Что нам это даёт
22:33 - Как операционная система работает с потоками
23:50 - А нужны ли нам GreenThreads?
24:51 - О чём следующее видео

Исходный код примера из видео:
Рекомендации по теме
Комментарии
Автор

Большая редкость настолько наглядная и продуманная подача материала! Невероятно ценно!! ❤‍🔥

daymaker_trading
Автор

я в программировании самоучка, очень не хватает на русско-язычном ютубе именно таких специалистов, интересные темы, очень хорошая подача материала . Спасибо.

ВасяПрестолов
Автор

Охренеть! Очень круто! Огромное спасибо!!!

daymaker_trading
Автор

спасибо! Хочется такое же подробное обьяснение про асинхронность и ее сравнение с java

klgp
Автор

В mvc, в контроллере как работает async await? Недавно спросили на собесе всегда ли нужно использовать асинк авейт в контроллере при работе с базой данных?

topProgrammer
Автор

Классно было бы увидеть в след видео сравнение не только скорости, но и памяти на больших нагрузках rust vs c#

ВладКолосов-фц
Автор

Добрый день! Сделайте пожалуйста видео про потокобезрпасные коллекции. Чем они отличаюстя от обычных коллекций и можно ли с их помощью отказаться от использования примитивов синхронизации

ИльяБехтерев-шк
Автор

это так интересно, сам пока начинающий разработчик и плохо что понимаю, хотел бы посмотреть как это всё работет в unity

infavi
Автор

Здравствуйте! Можете сделать видео - сравнения c# и java в разных аспектах ? Все таки основной конкурент c# это java, как многие считают

sergeyintegral
Автор

Интересно было про сравнение с Rust послушать

SkaarjTube
Автор

можете
1) отсортировать этот плейлист в правильном порядке - от старого к новому?
2) сделать видео про MVC, MVP, MVVM на Win Forms. Какие есть способы реализации этих паттернов и как это делать (что в каких папках должно быть, чего где не должно быть)?
Также не понял MVC - есть куча каких то разных MVC с разными схемами; MVP, MVVM - это виды MVC или нет?

releyshic
Автор

Не услышал объяснения как рантайм снимает один гринтред с выполнения и запускает другой

alexanderqwerty
Автор

Сравнение потоков, да такое, чтобы все ваши слова были в картинках на слайдах(можно взять какой-то простой код в качестве примерм)...так будет проще воспринять информацию

grandlaggingzero
Автор

А как работают IO операции? .net реально уходит ждать окончание операции на другой поток ?

VelitiTV