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

Что такое поток

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

Особенности:

  • Потоки выполняются в одном адресном пространстве.
  • Глобальные переменные доступны всем потокам.
  • Потоки управляются GIL (Global Interpreter Lock) в CPython, что ограничивает параллелизм для CPU-bound задач.

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

python
import threading

def worker():
    print("Поток работает")

thread = threading.Thread(target=worker)
thread.start()
thread.join()

Использование:

  • I/O-bound задачи (сеть, файлы)
  • Параллельные операции, не требующие CPU
  • Асинхронные задачи в GUI
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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