[openmp]使用嵌套互斥锁锁定变量
生活随笔
收集整理的這篇文章主要介紹了
[openmp]使用嵌套互斥锁锁定变量
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本文出自:http://www.cnblogs.com/svitter
轉(zhuǎn)載請(qǐng)注明出處。
如果有一個(gè)線程必須要同時(shí)加鎖兩次,只能用嵌套型鎖函數(shù)
| void omp_init_nest_lock(omp_nest_lock_t *) | 初始化一個(gè)嵌套函數(shù)鎖 |
| void omp_destroy_nest_lock(omp_nest_lock_t*) | 結(jié)束一個(gè)嵌套互斥鎖并且釋放內(nèi)存 |
| void omp_set_nest_lock(omp_nest_lock_t*) | 獲得有一個(gè)嵌套互斥鎖 |
| void omp_unset_nest_lock(omp_nest_lock_t*) | 釋放一個(gè)嵌套互斥鎖 |
| int omp_test_nest_lock(omp_nest_lock_t *) | 嘗試獲取一個(gè)互斥鎖,成功時(shí)返回1,失敗返回0 |
使用g++ -fopenmp lock.cc -o lock編譯
轉(zhuǎn)載于:https://www.cnblogs.com/svitter/p/4027031.html
總結(jié)
以上是生活随笔為你收集整理的[openmp]使用嵌套互斥锁锁定变量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android屏幕适应详解(一)
- 下一篇: iOS后台运行的设置方法