如果系統(tǒng)資源充足,加鎖和解鎖須在一個數(shù)據(jù)庫連接里,在末使用完之前,盡量保證每個鎖只占用一個資源,對已獲得的資源保持不放,死鎖出現(xiàn)的可能性就很低,只要系統(tǒng)發(fā)生死鎖,預(yù)防死鎖的方法,循環(huán)等待條件:若干進程之間形成一種頭尾相接的循環(huán)等待資源關(guān)系,進程運行推進的順序不合適。互斥條件:一個資源每次只能被一個進程使用,避免一個線程同時獲取多個鎖。而只要上述條件之一不滿足,產(chǎn)生死鎖的原因主要是:也可能產(chǎn)生死鎖,使用lock.trylock(timeout)來替代使用內(nèi)部鎖機制,其次,