public synchronized void co_exit(int thisCoroutine){
  m_activeIDs.clear(thisCoroutine);
  m_nextCoroutine=NOBODY;
  notify();
}

public synchronized void co_exit ( int thisCoroutine ) { m_activeIDs . clear ( thisCoroutine ) ; m_nextCoroutine = NOBODY ; notify ( ) ; }
terminate this entire set of coroutines . the others will be deregistered and have exceptions thrown at them . note that this is intended as a panic - shutdown operation ; under normal circumstances a coroutine should always end with co_exit_to ( ) in order to politely inform at least one of its partners that it is going away . % tbd % this may need significantly more work . % tbd % should this just be co_exit_to ( , , coroutinemanager . panic ) ?
