2.3 KiB
2.3 KiB
aliases | tags | date | zero-link | parents | linked | ||||
---|---|---|---|---|---|---|---|---|---|
|
|
2024-09-10 |
Конкурентность — это общий термин, описывающий способность программы обрабатывать несколько задач. ==Это не обязательно означает одновременное выполнение.==
Parallelism. Физическое одновременное выполнение нескольких задач на разных ядрах или процессорах. Параллелизм является формой конкурентности, но требует аппаратной поддержки для одновременного выполнения.
Механизмы реализации конкурентности
- Многозадачность.
- Multithreading. Использование нескольких потоков внутри одного процесса. Потоки могут выполняться конкурентно, разделяя память и ресурсы процесса. Также требует механизма переключения контекстов, но на уровне потоков.
- ../architecture/Асинхронное программирование
- ../architecture/Реактивное программирование
Мета информация
Область:: ../../meta/zero/00 Разработка Родитель:: Многозадачность Источник:: Создана:: 2024-09-10 Автор::