On Sun, Oct 13, 2013 at 8:11 PM, Glenn Maynard <[email protected]> wrote:

> - Descendants of a MessagePortSyncSide's initial thread are always legal
> threads.  Additionally, if the port's transferred first value is true, the
> initial thread itself is also a legal thread.
> - Ancestors of a MessagePortSyncSide's initial thread are always legal
> threads.  Additionally, if the port's transferred first value is false, the
> initial thread itself is also a legal thread.
>

Correction:

- Descendants of a MessagePortSyncSide's initial thread are always legal
threads.  Additionally, if the port's transferred first value is *false*,
the initial thread itself is also a legal thread.
- Ancestors of a *MessagePortAsyncSide*'s initial thread are always legal
threads.  Additionally, if the port's transferred first value is false, the
initial thread itself is also a legal thread.

The initial thread is only a valid thread for the port that was *not*
transferred first.  When the first port is transferred for the first time,
the remaining port, which is still in the thread it was created in, is
always in a valid thread.

-- 
Glenn Maynard

Reply via email to