digital-garden/dev/fundamental/Concurrency.md
Struchkov Mark 815445dde8
All checks were successful
continuous-integration/drone/push Build is passing
Concurrency.md
2024-11-01 21:16:58 +03:00

39 lines
2.4 KiB
Markdown

---
aliases:
- конкурентность
- конкурентна
- конкурентности
tags:
- maturity/🌱
date: 2024-09-10
zero-link: []
parents:
linked:
---
Конкурентность — это общий термин, описывающий способность программы обрабатывать несколько задач. ==Это не обязательно означает одновременное выполнение.==
- [[Parallelism]]. Физическое одновременное выполнение нескольких задач на разных ядрах или процессорах. Параллелизм является формой конкурентности, но требует аппаратной поддержки для одновременного выполнения.
**Механизмы реализации конкурентности**
- [[Многозадачность|Multitasking]].
- [[Multithreading]]. Использование нескольких потоков внутри одного процесса. Потоки могут выполняться конкурентно, разделяя память и ресурсы процесса. Также требует механизма переключения контекстов, но на уровне потоков.
- [[Асинхронное программирование]]
- [[../../../../knowledge/dev/Реактивное программирование|Реактивное программирование]]
![[../../meta/files/images/telegram-cloud-photo-size-2-5271536941378167546-y.jpg]]
***
## Мета информация
**Область**:: [[../../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 -->