【文件属性】:
文件名称:线程间如何交互?-并行程序简介
文件大小:415KB
文件格式:PPT
更新时间:2021-04-22 19:42:13
并行
线程间如何交互?
OpenMP 是基于共享内存模型.
线程通过共享变量通信.
访问共享变量会导致race condition (竞态状态)
race condition:是一种状态,在这种状态下两个实体(例如两个处理过程)对同一资源进行竞争,而系统没有一种机制来测定首先要执行的是哪一个。因此,由于系统不能保证数据的正确处理,其结果是不可预测的。
为了避免线程进入竞态状态:
通过同步对象来保护数据冲突.