python多线程编程4:死锁和可重入锁