Channel

scala.concurrent.Channel
class Channel[A]

This class provides a simple FIFO queue of data objects, which are read by one or more reader threads.

Attributes

A

type of data exchanged

Deprecated
[Since version 2.13.0]
Source:
Channel.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def read: A

Retrieve the next waiting object from the FIFO queue, blocking if necessary until an object is available.

Retrieve the next waiting object from the FIFO queue, blocking if necessary until an object is available.

Attributes

Returns:

next object dequeued from this channel

Source:
Channel.scala
def write(x: A): Unit

Append a value to the FIFO queue to be read by read.

Append a value to the FIFO queue to be read by read. This operation is nonblocking and can be executed by any thread.

Attributes

x

object to enqueue to this channel

Source:
Channel.scala