語言

Executors.NewWorkStealingPool 方法

定義

多載

名稱 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 屬性授權中所述的詞彙使用。

適用於