《OpenACC並行程序設計:性能優化實踐指南》一 1.5 無鎖編程

1.5 無鎖編程 互斥鎖是用於同步進程或線程的常用機制,這些進程或線程需要訪問並行程序中的一些共享資源。互斥鎖就像它們名字所說的:如果一個線程鎖住了資源,另一個線程希望訪問它需要等待第一個線程解鎖這個資源。一旦資源被解鎖,第二個線程在處理這個資源時會一直鎖住它。程序的線程必須遵守:一旦使用完共享資源儘快解鎖,以保持程序執行流程。 由於OpenACC中沒有鎖,編程人員需要熟悉無鎖編程和數據結構的概念
相關文章
相關標籤/搜索