Это, безусловно, возможно, но настольное приложение может не быть хорошим примером, и я думаю, что это источник вашей путаницы.
Рассмотрим вместо этого веб-сервер (NginX или Apache). Существует один мастер-процесс и несколько рабочих процессов на работе. Главный процесс, так сказать, «принимает» работу и передает ее рабочим. И NginX, и Apache могут быть настроены на любое количество рабочих процессов.
В нашей компании мы поставляем SaaS, который помогает компаниям вести онлайн-чат со своими посетителями через свои веб-сайты. Внутренняя часть нашей системы имеет несколько «сервисов», взаимодействующих друг с другом для выполнения задачи. Каждый сервис имеет несколько запущенных экземпляров.