Bonsoir,

lors du module "programmation système en C sous unix" de ma licence, nous avons vu plusieurs moyens de faire communiquer des processus.
Nous avons étudié la gestion des signaux, les tubes (locaux ou annonnymes), les sockets (domaine unix, ou internet), les segments de mémoires partagée et sémaphores.
J'ai vu qu'il existait aussi les messages.
Cela fait donc beaucoup de moyens de communiquer, mais je ne vois pas quel moyen est le plus approprié pour écrire telle ou telle application.
Surtout lorsqu'il s'agit de choisir entre tubes locaux ou sockets du domaine UNIX.
Pour ce qu'il s'agit des sémaphores, ça permet la gestion d'un accès concurrent à une resource, les sockets en mode internet pour permettre à plusieurs processus de communiquer via des machines distantes, je pense que je ne me trome pas.
Les messages quant à eux, pourquoi les utilise-t-on ?

En espérant avoir été clair.


Merci d'avance pour vos réponses