RX0157

Domaine: Exécution

Message d'erreur

%s refusé : un gtr lit et écrit UNIQUEMENT SON PROPRE TAS (%s)

Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.

L'histoire

Voici une règle fondamentale de rush, et ce message vous la rappelle. Chaque gtr lit et écrit uniquement dans son propre tas, et jamais dans celui d'un autre. Imaginez des voisins : chacun a sa maison, et personne n'entre chez l'autre. Alors comment communiquer ? Par le fedex, le facteur du moteur. Quand vous lisez une étiquette d'un autre process, par exemple p point label, ce n'est pas vous qui allez chercher la valeur : le fedex lit le struct de l'autre, écrit une copie avec le nom de l'expéditeur, dans votre propre tas. Pour une lettre, c'est pareil : vous l'écrivez chez vous, puis le fedex la porte dans la boîte de votre destinataire. Le refus que vous voyez se produit quand un demandeur étranger essaie de lire ou de copier directement dans un tas qui n'est pas le sien. Le message nomme la porte, le demandeur et la source. Passez par une lecture qualifiée ou par une lettre, et le fedex fera le transport.

Texte issu du catalogue d'erreurs du moteur Rush.