uk.ac.man.cs.rainbow.simulator.rasm
Class Put
java.lang.Object
|
+--uk.ac.man.cs.rainbow.simulator.Instruction
|
+--uk.ac.man.cs.rainbow.simulator.rasm.Put
- All Implemented Interfaces:
- Serializable
- public class Put
- extends Instruction
Poke a value to a channel.
Performs a poke of a value, value, to an output
channel, chanId. The operation is a poke, and does not
ensure that the value is communicated. Furthermore, the
operation should not be performed during an output action, since
this could lead to the receiving end of the communication getting
an inconsistent value.
value chanId
-
- See Also:
Get
, Serialized Form
Put
public Put()
Put
public Put(RASMCode code)
toString
public String toString()
- Overrides:
toString
in class Object
execute
protected boolean execute(RASMThread thread)
throws RASMThread.Exception
- Description copied from class:
Instruction
- Make this instruction execute in the given context.
- Overrides:
execute
in class Instruction
- Following copied from class:
uk.ac.man.cs.rainbow.simulator.Instruction
- Throws:
RainbowException
- All sorts of things can go wrong during execution...