RX0368

Dominio: Ejecución

Mensaje de error

el fedex rechazó %s (%s)

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

Una puerta del heap no se abrió, porque el fedex, el mensajero del motor, la rechazó. Te explico quién decide. Cada puerta del heap es un paréntesis con dos juicios. Primero, el fedex pregunta: el hilo que pide esto, ¿es de verdad dueño del ser que quiere tocar? Segundo, la Corte, que es una pieza de tungsten, juzga si el paso es legal. Si cualquiera de los dos dice que no, la puerta no se ejecuta. Y en lugar de darte un no pelado, el motor te cuenta el motivo: las palabras de la Corte, o el hecho de que falta la propiedad. Un ejemplo: un hilo que intenta escribir en el heap de otro hilo directamente. No es dueño, y el fedex lo detiene. El primer dato del mensaje es la puerta, y el segundo, el motivo. Si el motivo es de propiedad, revisa que tu hilo solo toque lo suyo, y que para lo demás use mensajes.

Texto del catálogo de errores del motor de Rush.