我在使用多線程java程序遇到麻煩。 該程序由多線程整數數組和一個切片總和組成。 問題是計算時間不會通過增加線程數遞減(我知道在計算時間比線程少的線程之後線程數有限)。我希望看到在限制線程數量之前執行時間的減少(並行執行的好處)。我在run方法中使用變量假使時間「可讀」。 public class MainClass {
private final int MAX_THREAD = 8;
p
Martin Thompson斷言that a STM that relies on a ref that relies on CAS will ultimately be limited by Amdahl's law。 Amdahl's law是並行程序的最大性能受程序的順序(非並行)部分限制。馬丁湯普森是否認爲CAS本質上是不平行的?