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