Executors.NewWorkStealingPool Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
NewWorkStealingPool() |
Creates a work-stealing thread pool using the number of Runtime#availableProcessors available processors as its target parallelism level. |
NewWorkStealingPool(Int32) |
Creates a thread pool that maintains enough threads to support the given parallelism level, and may use multiple queues to reduce contention. |
NewWorkStealingPool()
Creates a work-stealing thread pool using the number of Runtime#availableProcessors available processors as its target parallelism level.
[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
Returns
the newly created thread pool
- Attributes
Remarks
Creates a work-stealing thread pool using the number of Runtime#availableProcessors available processors as its target parallelism level.
Added in 1.8.
Java documentation for java.util.concurrent.Executors.newWorkStealingPool()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
NewWorkStealingPool(Int32)
Creates a thread pool that maintains enough threads to support the given parallelism level, and may use multiple queues to reduce contention.
[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
Parameters
- parallelism
- Int32
the targeted parallelism level
Returns
the newly created thread pool
- Attributes
Remarks
Creates a thread pool that maintains enough threads to support the given parallelism level, and may use multiple queues to reduce contention. The parallelism level corresponds to the maximum number of threads actively engaged in, or available to engage in, task processing. The actual number of threads may grow and shrink dynamically. A work-stealing pool makes no guarantees about the order in which submitted tasks are executed.
Added in 1.8.
Java documentation for java.util.concurrent.Executors.newWorkStealingPool(int)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.