Встречается на собеседованиях • сегодня
Зачем нужны потоки в Python
Потоки (threads) в Python позволяют выполнять несколько задач одновременно в рамках одного процесса. Они полезны для I/O-bound задач, таких как сетевые запросы или чтение файлов, где основное время тратится на ожидание.
Пример:
python
import threading
def task():
print("Выполняется в потоке")
thread = threading.Thread(target=task)
thread.start()
thread.join()Особенности:
- В CPython из-за GIL (Global Interpreter Lock) потоки не дают реального параллелизма для CPU-bound задач.
- Подходят для асинхронных операций, где не требуется интенсивная обработка CPU.
- Легче процессов (меньше накладных расходов), но ограничены GIL.
Для CPU-bound задач лучше использовать multiprocessing.

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