OSDN Git Service

remove_process_block_lock (#1980)
authorPoseidon <shenao.78@163.com>
Fri, 18 Jun 2021 09:52:45 +0000 (17:52 +0800)
committerGitHub <noreply@github.com>
Fri, 18 Jun 2021 09:52:45 +0000 (17:52 +0800)
protocol/block.go

index 2c42b35..088bcc1 100644 (file)
@@ -348,8 +348,6 @@ func (c *Chain) processBlock(block *types.Block) (bool, error) {
        bestBlock := c.saveSubBlock(block)
        bestBlockHeader := &bestBlock.BlockHeader
 
-       c.cond.L.Lock()
-       defer c.cond.L.Unlock()
        if bestBlockHeader.PreviousBlockHash == c.bestBlockHeader.Hash() {
                log.WithFields(log.Fields{"module": logModule}).Debug("append block to the end of mainchain")
                return false, c.connectBlock(bestBlock)