Конкурентность — это про то, чтобы справляться со многими задачами сразу; параллелизм — про то, чтобы делать много задач одновременно. Конкурентность — это способ структурировать программу так, чтобы несколько задач продвигались, чередуясь; параллелизм — это фактическое их одновременное выполнение на нескольких ядрах.
Как это работает
Одно ядро CPU может быть , но не параллельным: оно быстро переключается между задачами, так что они перекрываются во времени, хотя в каждый момент выполняется только одна. нужно несколько ядер, выполняющих инструкции в один и тот же момент.
