Package org.jcsp.lang

Interface SharedChannelInput<T>

All Superinterfaces:
ChannelInput<T>, Poisonable
All Known Subinterfaces:
FilteredSharedChannelInput, NetSharedChannelInput, NetSharedChannelInput<T>
All Known Implementing Classes:
FilteredSharedChannelInputWrapper, Net2AnyChannel, Net2AnyChannel, SharedChannelInputImpl

public interface SharedChannelInput<T> extends ChannelInput<T>
This is the same as ChannelInput except that it is guaranteed safe to pass on to more than one internal process for parallel reading.

A reading-end, obtained from a one-any or any-any channel by invoking its in() method, will implement this interface.