one thread while another thread is simultaneously filling in a FileSet: you don't really own a FileSet if m_bFilled is false