MessageChannel
port1
port2
Два соединенных друг с другом порта, образующих канал обмена данными. Оба порта являются совершенно равноценными: достаточно просто один сохранить в своем программном коде, а другой передать окну Window или фоновому потоку выполнения Worker, с которым требуется организовать обмен данными.