Встречается на собеседованиях • сегодня
Что такое поток в рамках процесса
Поток (thread) — это наименьшая единица выполнения внутри процесса. Один процесс может содержать несколько потоков, которые выполняются параллельно в рамках одного адресного пространства. Потоки разделяют ресурсы процесса (память, файлы), но имеют собственные стеки и регистры.
Ключевые особенности:
- Легковесны по сравнению с процессами (создание/переключение быстрее)
- Разделяют память процесса (глобальные переменные доступны всем потокам)
- GIL в CPython ограничивает параллельное выполнение Python-кода
Пример создания потока в Python:
python
import threading
def worker():
print("Поток выполняет работу")
thread = threading.Thread(target=worker)
thread.start()
thread.join()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы