[openmp]使用嵌套互斥锁锁定变量
生活随笔
收集整理的這篇文章主要介紹了
[openmp]使用嵌套互斥锁锁定变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文出自:http://www.cnblogs.com/svitter
轉載請注明出處。
如果有一個線程必須要同時加鎖兩次,只能用嵌套型鎖函數
| 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 |
使用g++ -fopenmp lock.cc -o lock編譯
轉載于:https://www.cnblogs.com/svitter/p/4027031.html
總結
以上是生活随笔為你收集整理的[openmp]使用嵌套互斥锁锁定变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android屏幕适应详解(一)
- 下一篇: iOS后台运行的设置方法