Когда использовать Pipes и когда использовать Shared Memory
Я читаю о различных механизмах IPC. Я пытаюсь выяснить сценарии, где мы используем общую память и где мы используем именованные каналы (FIFO).
Трубы: множественный процесс может писать, однако только один процесс может читать. Операция записи является атомарной.
Общая память: несколько процессов могут читать и писать. А также пользователь должен обеспечить взаимное исключение для чтения и записи.
Это единственное отличие применения разделяемой памяти и канала?