关于python的mutex模块的问题

关于python的mutex模块的问题

在我的代码中,进行测试,发现使用
mutex的testandset()后,返回True,有时候,并没有上锁

while lock.testandset() == False:
      pass
assert( lock.test() == 1 )

在多线程的情况下,有时候会出现assert失败的情况,为什么?
结论:
看了一下mutex.py,不能用于多线程。
这个mutex只能用在schd模块中。