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

Что такое мультипоток

Мультипоток (многопоточность) — это техника выполнения нескольких потоков в рамках одного процесса, где потоки делят общие ресурсы (память, файлы). В Python используется модуль threading.

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

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

Пример:

python
import threading

def task():
    print("Поток выполняется")

threads = []
for _ in range(3):
    t = threading.Thread(target=task)
    threads.append(t)
    t.start()

for t in threads:
    t.join()

Когда использовать:

  • Работа с сетью/файлами (I/O-bound).
  • Не подходит для CPU-bound задач (лучше multiprocessing).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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