digital-garden/_inbox/Блокирующий ввод-вывод.md
2024-06-13 21:01:37 +03:00

13 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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