write异步与流量控制 4.0.29.Final (二)addMessage与ChannelOutboundBuffer(yet)

cas

    private void incrementPendingOutboundBytes(long size, boolean invokeLater) {
        if (size != 0L) {
            long newWriteBufferSize = TOTAL_PENDING_SIZE_UPDATER.addAndGet(this, size);
            if (newWriteBufferSize >= (long)this.channel.config().getWriteBufferHighWaterMark()) {
                this.setUnwritable(invokeLater);
            }

        }
    }

  

 

posted on 2020-01-16 17:29  silyvin  阅读(155)  评论(0编辑  收藏  举报