`RLock` jest ok. 
BTW. Zastanawiałem się czym się różni od zwykłego `Lock` i znalazłem:
http://stackoverflow.com/a/1977542/2342911