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

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