2.3 Асинхронность и многопоточность

↑ Этап 2

Потоки, Task, async/await, синхронизация, каналы и типичные ошибки.

Темы

Итого: 10 тем · ~50 мин · готово 0 из 10

#ТемаПриоритетЧтениеСтатус
1Thread и ThreadPoolОбязательно5 минНе начато
2Task и TPLОбязательно6 минНе начато
3async∕await изнутри: state machine, SynchronizationContext, ConfigureAwaitОбязательно6 минНе начато
4ValueTask и аллокацииОбязательно4 минНе начато
5CancellationToken и таймаутыОбязательно6 минНе начато
6Синхронизация: lock, Monitor, SemaphoreSlim, Interlocked, ReaderWriterLockSlimОбязательно7 минНе начато
7Race condition, deadlock, livelock, starvationОбязательно4 минНе начато
8Потокобезопасные коллекции и ChannelsОбязательно4 минНе начато
9Parallel, PLINQ, Task.WhenAll и ограничение параллелизмаОбязательно4 минНе начато
10Антипаттерны: async void, .Result, sync over asyncОбязательно4 минНе начато

Чек-лист раздела

  • Прочитал все темы
  • Могу объяснить каждую тему за 2 минуты вслух