threading.Lock() powinien być w `with`.