Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| refmodule [2026/08/04 12:02] – [system] root | refmodule [2026/08/04 12:03] (Version actuelle) – [shm] root |
|---|
| ==== shm ==== | ==== shm ==== |
| |
| NOTA : module à finir, revoir doc (newprocessshmreader/writer) Module gérant la communication inter-processus, basée sur des messages textes. Chaque processus possède une //queue// qui permet de recevoir les messages émis par les autres processus. | //NOTA// : module à finir, revoir doc (newprocessshmreader/writer) Module gérant la communication inter-processus, basée sur des messages textes. Chaque processus possède une //queue// qui permet de recevoir les messages émis par les autres processus. |
| |
| * ''get(content)'' : renvoi dans ''content'' le prochain message reçu depuis la queue interne du processus en cours. S'il n'y a pas de message à lire, renvoi //vide//. | * ''get(content)'' : renvoi dans ''content'' le prochain message reçu depuis la queue interne du processus en cours. S'il n'y a pas de message à lire, renvoi //vide//. |
| * ''get(socket, data, timeout)'' : lit les données venant de l'autre côté de la connexion identifiée par l'id ''socket''. Les données lues sont renvoyées dans la chaîne ''data''. Si aucune donnée d'est disponible au bout du délai ''timeout'' donné, (en secondes), la chaîne ''data'' est renvoyée //vide//. | * ''get(socket, data, timeout)'' : lit les données venant de l'autre côté de la connexion identifiée par l'id ''socket''. Les données lues sont renvoyées dans la chaîne ''data''. Si aucune donnée d'est disponible au bout du délai ''timeout'' donné, (en secondes), la chaîne ''data'' est renvoyée //vide//. |
| * ''set(socket, data)'' : écrit les données de ''data'' sur la connexion identifiée par l'id ''socket''. | * ''set(socket, data)'' : écrit les données de ''data'' sur la connexion identifiée par l'id ''socket''. |
| | * ''getHostname(name, ip)'' : renvoi le nom (dans ''name'') et l'addresse ip (dans ''ip'') de l'hôte qui exécute le programme en cours. |
| |
| |