run() Called from the executor thread to run this fiber until
it suspends or completes.
This method is synchronized to prevent a still-running conversation
from being run again concurrently, which happens when:
1.
public static FiberImpl> currentFiber(boolean mustReturnNonNull)(Code)
Gets the
Fiber that the current thread is executing.
Parameters: mustReturnNonNull - if true and the current thread isn't executing any fiber, this methodthrows an exception.
Called from the executor thread to run this fiber until
it suspends or completes.
This method is synchronized to prevent a still-running conversation
from being run again concurrently, which happens when:
1. a dock parks
2. a signal arrives and conversation resumes
3. the conversation gets queued and picked up
4. the conversation gets run