Нам сообщили, что Google Chrome запускает каждую вкладку в отдельном процессе. Поэтому сбой на одной вкладке не вызовет проблем на других вкладках.
AFAIK, многопроцессы в основном используются в программах без GUI. Я никогда не читал никакой техники, которая бы встраивала несколько процессов GUI в один.
Как это делает Chrome?
Я задаю этот вопрос, потому что я разрабатываю программное обеспечение для видеонаблюдения, которое будет использовать SDK для декодирования видео от нескольких производителей камер, некоторые из которых далеки от стабильности. Поэтому я предпочитаю запускать эти SDK в разных процессах, которые, как я думал, похожи на Chrome.