Selective Receive
Message Passing Example
This applet demonstrates
the use of selective receive. It is a re-implementation of the Carpark example
using message passing. The arrivals and departures threads communicate with
the thread controlling the carpark using message passing. The carpark thread
rotates once for each message it receives, whether from the departures thread
or the arrivals thread. The effect of the select can clearly be seen by running
the departures and arrivals threads first and then running the carpark controller
thread.
Channel.java
Select.java
Selectable.java
SelectMsgDemo.java