介绍

本系列录制的视频主要放在B站上Rust死灵书学习视频

Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source

污染

  • 所有的非安全代码都必须保证最小异常安全性,因此并不是所有的类型都能保证最大异常安全性;
  • 异常发生时所有的东西都应该被销毁,例如:给一个线程传递一个Vec,而线程panic了,此时Vec的状态并不重要,因为它会被销毁掉。
  • 但是一些类型会在发生panic的时候偷偷隐藏数据的值(这种就需要特别的注意)。这些类型会在遇到panic时可能污染自己的。污染是指,通常会禁止其他人正常的使用它。例如标准库中的Mutex类型。(原因就是panic时,Mutex可能只修改了一半,因此污染自己,禁止使用)。

022 Rust死灵书之污染相关推荐

  1. 016 Rust死灵书之安全方式内存初始化

    本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source 介绍 所 ...

  2. 020 Rust死灵书之展开

    本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source Rust ...

  3. 025 Rust死灵书之原子操作

    介绍 本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source 原 ...

  4. 026 Rust死灵书之实现Vec

    介绍 本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source 从 ...

  5. 019 Rust死灵书之资源管理

    本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source 基于所有 ...

  6. 024 Rust死灵书之Send和Sync

    介绍 本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source S ...

  7. 008 Rust死灵书之生命周期

    介绍 本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust相关的源码资料在:https://github.com/anonymousGiga 笔记内容 今天我们跟大家聊一聊生命周期. 命周期 ...

  8. 027 Rust死灵书之Vec内存分配

    介绍 本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source V ...

  9. 035 Rust死灵书之Vec处理零尺寸类型

    介绍 本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source 详 ...

最新文章

  1. React组件通信技巧
  2. 利用npm安装/删除/发布/更新/撤销发布包
  3. STM32 电机教程 27 - ST MCLIB实战之 PID参数调节
  4. 2.4.4 案例理解4种事务的隔离级别
  5. mysql bit类型 使用select查询无法看到其值
  6. 【推荐】开源堡垒机Teleport
  7. 使用虚拟按钮(Ghost Buttons)的25个网站
  8. 有没有想过,你眼中的SQL进阶,别人看来连入门都不是?
  9. 商业智能改变汽车行业
  10. [转]《帮我买个单》
  11. C#中英文字符串固定长度换行
  12. Java与算法之(2) - 快速排序
  13. 知识都是公开的,程序员水平相差巨大的因素有哪些
  14. 读书笔记(一):双脑记
  15. java执行shell命令,chmod 777 xxx,改变权限无效的解决办法。
  16. vue侧边栏组件_画布侧边栏Vue组件
  17. CToolBar工具条控制方法
  18. 在Windows 10上安装GCC
  19. ubuntu下执行sudo命令提示:xx is not in the sudoers file. This incident will be reported.
  20. 使用TensorRt搭建自己的模型

热门文章

  1. 康佳d550 java_康佳 D550:整体外观图
  2. 关于命令: nohup java -jar xxx.jar log.log 21 的解释。
  3. mysql数据库5.7版本二进制安装与破解mysql数据库密码
  4. 新近开发了一款Android应用奶爸指南
  5. 新智元【Yoshua Bengio 亲自解答】机器学习 81 个问题及答案(最全收录)
  6. 微型计算机的性能指标
  7. 2009.5.9 GYMUN
  8. 西密歇根大学计算机科学专业排名,西密歇根大学排名
  9. 如何在K8S上备份和恢复MySQL
  10. 量化投资常用技能——指标篇1:详解 MACD指标绘制、及其计算过程和作用