Linux IPC нужна блокировка?
Там система V имеет три способа ipc: MessageQueue, SharedMemory, Semaphore. Two Когда два процесса читают или пишут в него одновременно, я должен использовать некоторую синхронизацию, такую как блокировка потоков?
И POSIX IPC?
1 ответ
Если два процесса чтения / записи MessageQueue, вам не нужна дополнительная защита. Но если два процесса чтения / записи SharedMemory, вы можете использовать семафор для защиты.
Учитывая ваш вопрос, если два процесса читают / пишут их, как может помочь блокировка потока? Блокировка потока работает только внутри процесса.