В чем разница между внутренним и внешним параллелизмом? Если одно решение (визуальная студия) имеет 2 проекта, то как мы можем определить параллелизм внутренним или внешним?
Спасибо
Внутренний параллелизм это когда задачи выполняются параллельно внутри анализируемой системы и не известны из ее внешнего мира (черный ящик).
Внешний параллелизм это когда задачи выполняются параллельно между системой и ее внешним миром.
Как правило, эти термины чаще используются в контексте аппаратной системы.
В контексте примера программного обеспечения C ++, который вы привели, я бы сказал, что внутренний параллелизм mutlithreading (внутренний для одного процесса / проекта), тогда как внешний параллелизм — это параллелизм между двумя процессы/ проекты вашего решения (и может потребовать межпроцессного взаимодействия).