编程技巧干货笔记 【Copy-On-Write】

"Copy-On-Write" 从字面上理解就是 "写入时复制",博主对它的翻译是:"写入时才复制"

它本身是一个技术,在 Linux、STL 等都有应用


例子 buff 开始 /

一只老鼠在看一本笑话书,这时候狗来了也想看

( 狗不需要再买一本,只要两个人一起看就好了啊 )


但是这是老鼠突然看到上面画了一只猫!

由于猫吃了老鼠的兄弟姐妹,不共戴天!所以老鼠决定把有猫的部分全部涂掉!

但是狗还要看啊!但是没办法,老鼠已经铁了心。

( 狗就只能再去买一本喽,两本书,就互不干扰了~ )

例子 buff 结束 /


写入时才拷贝,即是只有在万不得已的时候才拷贝数据

拷贝数据是很耗费时间的,所以如果只是需要拷贝一份读取就不需要真正拷贝数据

只有需要修改时,才需要真正的拷贝另一份数据做到互不干扰地修改


这样可以延迟拷贝甚至可以免除拷贝

达到优化效率的目的



如果博主有没有理解不到位的地方,大家多多提出意见吧! ヾ(。 ̄□ ̄)ツ゜゜゜

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值