RX0157

डोमेन: निष्पादन

त्रुटि संदेश

%s अस्वीकृत: gtr केवल अपनी heap को पढ़ता और लिखता है (%s)

संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।

कहानी

किसी gtr ने दूसरे gtr की heap से सीधे पढ़ना या नक़ल खींचना चाहा, और इंजन ने मना कर दिया। यह rush के सबसे बुनियादी नियमों में से है। हर gtr केवल अपनी heap में लिखता और पढ़ता है। जानकारी की आवाजाही fedex करता है, यानी वह डाकिया जो एक घर से दूसरे घर तक चीज़ पहुँचाता है। मान लीजिए A ने B की struct का कुछ पढ़ना चाहा: p.label। तब असल में fedex B की struct पढ़ता है और भेजने वाले के नाम के साथ उसकी प्रति A की अपनी heap में लिख देता है। A कभी सीधे B की heap में नहीं झाँकता। इसी तरह चिट्ठी लिखने वाले की अपनी heap में लिखी जाती है और fedex उसे पाने वाले के mailbox field में पहुँचाता है। जैसे जापान के दोस्त को चिट्ठी भेजने आप जापान नहीं जाते, अपने आँगन के लेटरबॉक्स में डालते हैं। इसलिए fedex के gtr-पक्ष के पढ़ने और नक़ल करने वाले द्वार किसी पराए माँगने वाले को मना कर देते हैं। इलाज इंजन की तरफ़ है: सीधा रास्ता हटाकर fedex से जाइए। संदेश में द्वार, माँगने वाला और स्रोत है।

पाठ Rush इंजन की त्रुटि सूची से लिया गया है।