Synchronized memory port is a kind of stream to exchange data
between threads (Fig. 8).
Since all threads in a process share the
heap memory, if one thread binds an object to a global variable,
it instantly becomes visible to other threads.
However, shared memory lacks capability to send events that the
global data is updated. Synchronized memory port ensures this
synchronization for accessing a shared object. A synchronized
memory port object consists of one buffer slot and two semaphores
used for synchronizing read and write.
k-okada
2013-05-21