A read-write lock for python. It is from https://bugs.python.org/issue8800 and patched for python 2.7.