• Какая разница между параллельным и многопоточным программированием?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    по-моему вполне ясная статья, различие указано тамже,
    просто правильно переведите канкарэнси и паралелизм, как конкурентное выполнение и параллельное, конкурентное может выполнятся на 1 ядерной машине используя переключение потоков, где разные потоки конкурируют за время работы процессора, при чём это время не обязательно должно по равному распределяться, параллелизм означает что задачи выполняются параллельно например на разных ядрах (хотя могут использовать и параллелизм на основе конкурентного выполнения потоков)
    при этом:
    Parallelism requires concurrency, but concurrency does not guarantee parallelism.
    Ответ написан
    Комментировать