原子支持:stdatomic.h(C11)

作者:追风剑情 发布于:2020-6-28 11:46 分类:C

stdatomic.h和threads.h头文件支持并发编程。简单地说,stdatomic.h头文件提供了创建原子操作的宏。编程社区使用原子这个术语是为了强调不可分割的特性。一个操作(如,把一个结构赋给另一个结构)从编程层面上看是原子操作,但是从机器语言层面上看是由多个步骤组成。如果程序被分成多个线程,那么其中的线程可能读或修改另一个线程正在使用的数据。例如,可以想象给一个结构的多个成员赋值,不同线程给不同成员赋值。有了stdatomic.h头文件,就能创建这些可以看作是不可分割的操作,这样就能保证线程之间互不干扰。

标签: C语言

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号