Я хочу написать «встроенную систему управления» в Linux
Чтобы облегчить обновление в будущем, я думаю, что многопроцессорность лучше, чем muti-thread
Итак, эта система может быть разделена на 3 программы
«обработать», прочитать некоторые входные данные из других и выполнить некоторые вычисления, а затем сохранить результат в общей памяти
«отображение», считывание мгновенных данных из общей памяти и выбор некоторых данных для отображения в пользовательском интерфейсе (записано Qt)
«база данных», считывание мгновенных данных из общей памяти и сохранение их за определенный период времени; сначала данные будут сохранены в двоичных файлах, и, возможно, в будущем вместо этого будет использоваться sqlite
и nore, может быть, я добавлю веб-сервер, чтобы читать мгновенные данные и показывать их через браузер
вот вопрос:
действительно ли многопроцессорность действительно лучше многопоточности?
Если использовать многопроцессорность, как насчет использования общей памяти, есть ли какой-либо недостаток.