簡體   English   中英

讀取OpenMP共享內存形式的數據競速

[英]Data Racing in Reading form openMP shared memory

我了解在openMP編程中,向共享變量寫入數據需要特定的習慣,以防止出現數據競爭情況。 但是,僅僅從可變的情況來看,是否有可能發生賽車狀況?

在純粹閱讀的情況下,不可能有競爭狀況。 競爭條件僅在有寫入時才發生在讀取中,因為這不會決定您要讀取的內容(可能是您讀取的舊值還是新寫入的值)。

雖然並行讀取內存位置是安全的,但如果讀取更新某些內部狀態,則從數據結構中並行讀取通常可能導致爭用。 兩個示例是展開樹(對讀取進行自我調整),以及保留讀取內部統計數據的數據結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM