正在加载图片...
锁函数Lock Routines 什么是锁 OpenMP提供了一些锁函数用于避免任务竞争,作用类似于atomic 和critical. OpenMP锁是一个特殊的变量,称为锁变量。 ● 锁变量的取值有:uninitialized,unlocked,locked ·如果一个锁处于unlocked状态,则任务就可以设置该锁,并拥有这 个锁,只有拥有该锁的任务才能解锁,其他任务只有等解锁后才能使 用这个锁。 锁变量有两类:简单锁和嵌套锁,后者的区别在于可以设置多次而不 阻塞,分别是omp_lock_t和omp_nest_lock_t http://math.ecnu.edu.cn/-jypan 14 http://math.ecnu.edu.cn/~jypan 14 锁函数 Lock Routines  OpenMP 提供了一些锁函数用于避免任务竞争,作用类似于 atomic 和 critical。  OpenMP 锁是一个特殊的变量,称为锁变量。  锁变量的取值有:uninitialized, unlocked, locked  如果一个锁处于 unlocked 状态,则任务就可以设置该锁,并拥有这 个锁,只有拥有该锁的任务才能解锁,其他任务只有等解锁后才能使 用这个锁。  锁变量有两类:简单锁和嵌套锁,后者的区别在于可以设置多次而不 阻塞,分别是 omp_lock_t 和 omp_nest_lock_t 什么是锁
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有