Встречается на собеседованиях • сегодня
Что такое блокирующий ввод-вывод
Блокирующий ввод-вывод (Blocking I/O) — это операция, которая приостанавливает выполнение программы до завершения операции чтения/записи. Поток блокируется и не может выполнять другие задачи, пока не получит данные или не запишет их.
Пример с блокирующим чтением из файла:
python
with open('file.txt', 'r') as f:
data = f.read() # Программа заблокируется здесь до завершения чтения
print(data)Основные характеристики:
- Простая реализация
- Поток блокируется на время операции
- Неэффективно для высоконагруженных систем
- Может вызывать "зависание" интерфейса в GUI-приложениях
Альтернативы: неблокирующий I/O, асинхронный I/O (asyncio), многопоточность.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы