上锁以后要释放了才能再次lock,否则就会在lock()函数等,死等..死锁产生了.. 通常lock都有配对函数,有的是release,有的是unlock,看你用的是什么了.如果是win api,那可能不叫lock 是EnterCriticalSection,LeaveCriticalSection这样的函数了.