Многозадачность: процессы, потоки, параллелизм и почему это сложно
Что такое конкурентность и чем она отличается от параллелизма, зачем нужны процессы и потоки, откуда берутся гонки данных и взаимоблокировки, как их гасят синхронизацией …
Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.
Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить
Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:
Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.
Планов делать курсы платными нет.
Выкладка от 16 сентября 2026, срез 95043e5
Что изменилось на портале с вашего прошлого захода. Полный список выкладок — в разделе «Что изменилось» на странице «О нас».
23 материалов в этой теме.
Что такое конкурентность и чем она отличается от параллелизма, зачем нужны процессы и потоки, откуда берутся гонки данных и взаимоблокировки, как их гасят синхронизацией …
Четыре способа организовать одновременно работающий код — блокировки поверх общей памяти, CSP-каналы, акторы и программная транзакционная память: как каждый устроен …
Модель памяти Java, платформенные потоки и пулы, композиция асинхронности через CompletableFuture и переход на виртуальные потоки: как писать конкурентный код, который не …
Как устроен GIL и что он на самом деле запрещает, почему потоки спасают на I/O и бесполезны на счёте, чем платят процессы, как работает цикл событий asyncio, что дают …
Почему разделяемое изменяемое состояние — источник почти всех багов конкурентности, и что предлагают взамен ФП-модели: STM, акторы, каналы, чистый параллелизм. С честной …
Однопоточная модель и event loop, Promise и async/await, AbortController, ограничение конкурентности, воркеры, стримы и backpressure.
От первых принципов: горутины и планировщик, каналы и select, context для отмены, sync-примитивы, worker pool/fan-in/fan-out/pipeline, гонки и утечки, graceful shutdown.
Акторная модель BEAM: процессы, spawn/send/receive, ссылки и мониторы, let it crash, OTP (GenServer, Supervisor, Task, Registry, DynamicSupervisor), стратегии …
Полное погружение в TAP: async/await и машина состояний, Task vs ValueTask, ConfigureAwait, CancellationToken, параллелизм, Channels, IAsyncEnumerable и типичные ловушки.
Как Rust делает гонки данных невыразимыми: потоки и scoped threads, каналы как передача владения, Send и Sync как два предложения, Arc и Mutex, атомики и порядки памяти — …
Future как инертный автомат состояний, а не как поток: кто вызывает poll, зачем нужны Waker и Pin, как устроен рантайм tokio, восемь классических грабель — от блокировки …
По этому запросу ничего не найдено.