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

邮件地址 (选填)

个人主页 (选填)

内容