文前导读
本文主要涉及到 clang 编译器的线程安全注解功能(Thread Safety Annotation, 以下简称TSA),主要包含以下内容:
- 什么是 TSA?
- TSA 常用的宏定义(按照修饰对象来分类)
- 使用 TSA 的注意事项
严格来讲,这一篇文章并不涉及 TSA 的所有宏定义,只是解释了一些基本的概念和常用的几个宏定义。我个人认为对于研发工具的学习应当从实际应用出发,先了解常用的功能如何使用,并在后续的开发中陆续补充新的用法。想学语言一样学习开发工具,一上来就抱着文档统统啃下的做法并不务实。
more >>