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

В чем разница между параллельностью и конкурентностью

Параллельность (parallelism) — это выполнение нескольких задач одновременно на разных ядрах/процессорах. Требует многопроцессорной системы.

Конкурентность (concurrency) — это видимость одновременного выполнения задач, но на самом деле они могут чередоваться на одном ядре.

Пример:

  • Параллельность: два процесса работают на разных CPU.
  • Конкурентность: два потока переключаются на одном CPU.
python
import threading  # concurrency (потоки)
import multiprocessing  # parallelism (процессы)

# Конкурентность (GIL ограничивает параллелизм)
threading.Thread(target=some_task).start()

# Параллельность (на разных ядрах)
multiprocessing.Process(target=some_task).start()

Ключевое отличие: параллельность — это реальное одновременное выполнение, а конкурентность — логическое.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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