越來越快的迴圈

2021-09-22 13:11:48 字數 688 閱讀 6581

隨著多核計算機變得越來越普遍,令人煩惱的是迴圈不能利用這些多餘的核心資源。不過幸運的是微軟的帥哥靚女為我們解決了這種困惑,他們已採取措施使我們迴圈可以利用這些額外的核心資源。我將展示乙個**示例,演示.net 4.0中的乙個新的功能叫做task parallel library。有了這個庫,可以非常容易編寫託管語言來使用多核心。這樣我們就可以編寫並行任務的**,它可以同時執行在可用的處理器上。一般來說,這樣可以顯著地加快了**執行的速度。

這裡有乙個並行示例的**:

using system;

namespace parallelforsample

}}

正如你可以看到,這是乙個相當簡單的類 - 它用了三個迴圈填充陣列。現在,使用tpl(task parallel library)重寫這段**:

using system;

using system.threading.tasks;

namespace parallelforsample

); }

);util.stop();

}}}不過需要有乙個多核的機器,才可以看到這種差距,如果是一台單核的機器,你是觀察不到的。

以下是譯者加:
我的電腦配置如下圖:
執行結果:
我們可以看到差距接近10秒之多。

越來越快的迴圈

隨著多核計算機變得越來越普遍,令人煩惱的是迴圈不能利用這些多餘的核心資源。不過幸運的是微軟的帥哥靚女為我們解決了這種困惑,他們已採取措施使我們迴圈可以利用這些額外的核心資源。我將展示乙個 示例,演示.net 4.0中的乙個新的功能叫做task parallel library。有了這個庫,可以非常容...

越來越快的迴圈

隨著多核計算機變得越來越普遍,令人煩惱的是迴圈不能利用這些多餘的核心資源。不過幸運的是微軟的帥哥靚女為我們解決了這種困惑,他們已採取措施使我們迴圈可以利用這些額外的核心資源。我將展示乙個 示例,演示.net 4.0中的乙個新的功能叫做task parallel library。有了這個庫,可以非常容...

越來越快的新零售

去年10月,阿里巴巴創始人馬雲首提 新零售 概念。馬雲認為,電子商務已經成為傳統概念,未來是線上 線下 物流相結合的 新零售 模式。距離馬雲 造詞 不足半年,作為國內老牌家具企業的聯邦家私,與天貓家裝簽署戰略合作協議,明確提出,雙方的合作旨在探索 新零售 下的家具模式。同月,一樣是探路 新零售 另外...