多個執(zhí)行單位對共享資源的訪問容易導(dǎo)致什么?
多個執(zhí)行單位對共享資源的訪問容易導(dǎo)致什么?
競態(tài)。并發(fā):(Concurrency)指的是多個執(zhí)行單元同時、并行被執(zhí)行,而并發(fā)的執(zhí)行單元對共享資源(硬件資源和軟件上的全局變量、靜態(tài)變量等)的訪問則很容易導(dǎo)致競態(tài)(RaceConditions)。例如,對于globalmem設(shè)備,假設(shè)一個執(zhí)行單元A對其寫人3000個字符“a”,而另一個執(zhí)行單元B對其寫入4000個“b",第三個執(zhí)行單元C讀取globalmem的所有字符。
導(dǎo)讀競態(tài)。并發(fā):(Concurrency)指的是多個執(zhí)行單元同時、并行被執(zhí)行,而并發(fā)的執(zhí)行單元對共享資源(硬件資源和軟件上的全局變量、靜態(tài)變量等)的訪問則很容易導(dǎo)致競態(tài)(RaceConditions)。例如,對于globalmem設(shè)備,假設(shè)一個執(zhí)行單元A對其寫人3000個字符“a”,而另一個執(zhí)行單元B對其寫入4000個“b",第三個執(zhí)行單元C讀取globalmem的所有字符。
![](https://img.51dongshi.com/20241010/wz/17962438152.jpg)
競態(tài)。并發(fā):(Concurrency)指的是多個執(zhí)行單元同時、并行被執(zhí)行,而并發(fā)的執(zhí)行單元對共享資源(硬件資源和軟件上的全局變量、靜態(tài)變量等)的訪問則很容易導(dǎo)致競態(tài)(RaceConditions)。例如,對于globalmem設(shè)備,假設(shè)一個執(zhí)行單元A對其寫人3000個字符“a”,而另一個執(zhí)行單元B對其寫入4000個“b",第三個執(zhí)行單元C讀取globalmem的所有字符。
多個執(zhí)行單位對共享資源的訪問容易導(dǎo)致什么?
競態(tài)。并發(fā):(Concurrency)指的是多個執(zhí)行單元同時、并行被執(zhí)行,而并發(fā)的執(zhí)行單元對共享資源(硬件資源和軟件上的全局變量、靜態(tài)變量等)的訪問則很容易導(dǎo)致競態(tài)(RaceConditions)。例如,對于globalmem設(shè)備,假設(shè)一個執(zhí)行單元A對其寫人3000個字符“a”,而另一個執(zhí)行單元B對其寫入4000個“b",第三個執(zhí)行單元C讀取globalmem的所有字符。
為你推薦