fails:Mutex#lock raises ThreadError if the current thread already locks this monitor
fails:"Mutex#lock raises ThreadError if the current thread already locks this monitor"
