2012-11-30 5 views
0

Le système V dispose de trois moyens ipc: MessageQueue, SharedMemory, Semaphore Lorsque deux processus sont lus ou écrits simultanément, dois-je utiliser une synchronisation comme le verrouillage des threads?linux ipc besoin de verrou?

Et POSIX IPC?

Répondre

1

Si deux processus lire/écrire MessageQueue, vous n'avez pas besoin de protection supplémentaire. Mais si deux processus lire/écrire SharedMemory, vous pouvez utiliser Semaphore à protéger.

Étant donné votre question, si deux processus les lisent/écrivent, comment le verrouillage de thread pourrait-il aider? Le verrouillage du fil fonctionne uniquement à l'intérieur d'un processus.

+0

"filetage" seulement pour analogie – billow