Встречается на собеседованиях • сегодня

Что такое поток в рамках процесса

Поток (thread) — это наименьшая единица выполнения внутри процесса. Один процесс может содержать несколько потоков, которые выполняются параллельно в рамках одного адресного пространства. Потоки разделяют ресурсы процесса (память, файлы), но имеют собственные стеки и регистры.

Ключевые особенности:

  • Легковесны по сравнению с процессами (создание/переключение быстрее)
  • Разделяют память процесса (глобальные переменные доступны всем потокам)
  • GIL в CPython ограничивает параллельное выполнение Python-кода

Пример создания потока в Python:

python
import threading

def worker():
    print("Поток выполняет работу")

thread = threading.Thread(target=worker)
thread.start()
thread.join()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы