thread safe iterator
reading thread, or when
, any other thread is
the second thread
received by the thread
the thread which is
the thread that is