digital-garden/dev/fundamental/Concurrency.md
Struchkov Mark be8fd578f3
All checks were successful
continuous-integration/drone/push Build is passing
Обновление
2024-10-09 09:23:45 +03:00

38 lines
2.3 KiB
Markdown

---
aliases:
- конкурентность
- конкурентна
- конкурентности
tags:
- maturity/🌱
date: 2024-09-10
zero-link: []
parents:
linked:
---
Конкурентность — это общий термин, описывающий способность программы обрабатывать несколько задач. ==Это не обязательно означает одновременное выполнение.==
- [[Parallelism]]. Физическое одновременное выполнение нескольких задач на разных ядрах или процессорах. Параллелизм является формой конкурентности, но требует аппаратной поддержки для одновременного выполнения.
**Механизмы реализации конкурентности**
- [[Многозадачность|Multitasking]].
- [[Multithreading]]. Использование нескольких потоков внутри одного процесса. Потоки могут выполняться конкурентно, разделяя память и ресурсы процесса. Также требует механизма переключения контекстов, но на уровне потоков.
- [[Асинхронное программирование]]
- [[../../../../knowledge/dev/Реактивное программирование|Реактивное программирование]]
![[../../meta/files/images/Pasted image 20241008204058.png]]
***
## Мета информация
**Область**:: [[../../meta/zero/00 Разработка|00 Разработка]]
**Родитель**:: [[Многозадачность|Multitasking]]
**Источник**::
**Создана**:: [[2024-09-10]]
**Автор**::
### Дополнительные материалы
- [[Parallelism]]
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
<!-- SerializedQuery: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
- [[Многозадачность]]
<!-- SerializedQuery END -->