Package org.jcsp.lang

Class Stop

  • All Implemented Interfaces:
    CSProcess

    public class Stop
    extends Guard
    implements CSProcess
    This is a process that starts, engages in no events, performs no computation but refuses to terminate.

    Description

    Stop is a process that starts, engages in no events, performs no computation but refuses to terminate.

    It can also be used as a Guard in an Alternative that is never ready. Of course, this is equivalent to it (and its defended process) not being there at all!

    Note: this process is included for completeness – it is one of the fundamental primitives of CSP, where it represents a broken process and is a unit of external choice. In JCSP, it is a unit of Alternative.

    Author:
    P.D. Austin and P.H. Welch
    See Also:
    Skip
    • Constructor Detail

      • Stop

        public Stop()
    • Method Detail

      • run

        public void run()
        This process starts, engages in no events, performs no computation and refuses to terminate.

        Specified by:
        run in interface CSProcess