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