next up previous contents
Next: La procédure @.prc Up: Synchronisation d'Interle tutorial Previous: Kill des sémaphores

Procédures de communication

Deux procédures de communication ont été crées pour lancer des commandes (et plus particulièrerement des procédures) de manière transparente que ce soit en local ou sur un serveur. Ce sont les procédures nommées @.prc et @@.prc. Par exemple:

 
@dosomething i j k      ! en local
@@ @dosomething i j k   ! en remote (sans interprétation des arguments)
@@@ @dosomething i j k  ! en remote (avec interprétation des arguments)
Ces procédures de communication font plusieurs choses:

  1. elles se chargent du traitement du status de retour
  2. elles transmettent le CTRL-C au serveur
  3. elles mettent à jour les variables du bloc de données du client sélectionnée par le serveur (c'est une option, voir plus loin pput.prc)

Ces procédures ont été développée pour un fonctionnement d'Inters clients--serveurs qui doivent suivre les règles suivantes:

  1. le client et le serveur possèdent des variables de bloc de mêmes noms
  2. seules ces variables peuvent être utilisées comme arguments non-interprétés ou peuvent être mises à jour sur le client par le serveur.
  3. les procédures qui veulent mettre à jour des variables sur le client doivent le faire selon un schéma précis (voir plus loin pput.prc).




WEBER Luc
Mon May 10 13:34:58 MET DST 1999