Executors.NewWorkStealingPool 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| NewWorkStealingPool() |
以 Runtime#availableProcessors 可用處理器數量作為目標平行層級,建立一個竊取工作執行緒池。 |
| NewWorkStealingPool(Int32) |
建立一個執行緒池,維持足夠的執行緒以支援給定的平行程度,並可能使用多個佇列以減少爭用。 |
NewWorkStealingPool()
以 Runtime#availableProcessors 可用處理器數量作為目標平行層級,建立一個竊取工作執行緒池。
[Android.Runtime.Register("newWorkStealingPool", "()Ljava/util/concurrent/ExecutorService;", "", ApiSince=24)]
public static Java.Util.Concurrent.IExecutorService? NewWorkStealingPool();
[<Android.Runtime.Register("newWorkStealingPool", "()Ljava/util/concurrent/ExecutorService;", "", ApiSince=24)>]
static member NewWorkStealingPool : unit -> Java.Util.Concurrent.IExecutorService
傳回
新建立的執行緒池
- 屬性
備註
以 Runtime#availableProcessors 可用處理器數量作為目標平行層級,建立一個竊取工作執行緒池。
新增於1.8版本。
的 java.util.concurrent.Executors.newWorkStealingPool()Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
NewWorkStealingPool(Int32)
建立一個執行緒池,維持足夠的執行緒以支援給定的平行程度,並可能使用多個佇列以減少爭用。
[Android.Runtime.Register("newWorkStealingPool", "(I)Ljava/util/concurrent/ExecutorService;", "", ApiSince=24)]
public static Java.Util.Concurrent.IExecutorService? NewWorkStealingPool(int parallelism);
[<Android.Runtime.Register("newWorkStealingPool", "(I)Ljava/util/concurrent/ExecutorService;", "", ApiSince=24)>]
static member NewWorkStealingPool : int -> Java.Util.Concurrent.IExecutorService
參數
- parallelism
- Int32
目標平行性層級
傳回
新建立的執行緒池
- 屬性
備註
建立一個執行緒池,維持足夠的執行緒以支援給定的平行程度,並可能使用多個佇列以減少爭用。 平行度等級對應於目前積極參與或可參與任務處理的最大執行緒數量。 實際執行緒數量可能會動態增加或減少。 竊取工作池不保證提交任務執行的順序。
新增於1.8版本。
的 java.util.concurrent.Executors.newWorkStealingPool(int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。