转载请注明出处。
如果有一个线程必须要同时加锁两次,只能用嵌套型锁函数
函数名称
描述
void omp_init_nest_lock(omp_nest_lock_t *)
初始化一个嵌套函数锁
void omp_destroy_nest_lock(omp_nest_lock_t*)
结束一个嵌套互斥锁并且释放内存
void omp_set_nest_lock(omp_nest_lock_t*)
获得有一个嵌套互斥锁
void omp_unset_nest_lock(omp_nest_lock_t*)
释放一个嵌套互斥锁
int omp_test_nest_lock(omp_nest_lock_t *)
尝试获取一个互斥锁,成功时返回1,失败返回0
/*=============================================================================
#
# Author: svtter - [email protected]
#
# QQ : 57180160