digital-garden/_inbox/Блокирующий ввод-вывод.md

13 lines
1.0 KiB
Markdown
Raw Normal View History

2024-06-13 21:01:37 +03:00
---
aliases:
tags:
- зрелость/🌱
date:
- - 2024-05-20
zero-link:
2024-09-01 20:44:54 +03:00
- "[[../garden/ru/meta/zero/00 Разработка]]"
2024-06-13 21:01:37 +03:00
parents:
- "[[Ввод-вывод]]"
2024-09-01 20:44:54 +03:00
linked:
2024-06-13 21:01:37 +03:00
---
Если ввод-вывод блокирующийся, то большинство важных операций заблокируется до тех пор, пока не появятся данные, новые соединения, или до тех пор, пока не будет свободен для записи системный сетевой буфер. Наш [поток](Поток%20процесса%20ОС.md) исполнения будет ждать окончания выполнения какой-то операции. Из этого следует простейший вывод: ==в рамках одного потока мы не можем обслуживать более одного соединения.== С другой стороны, этот вариант самый простой с точки зрения разработки.