AsynchronousChannelGroup.WithFixedThreadPool(Int32, IThreadFactory) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建具有固定线程池的异步通道组。
[Android.Runtime.Register("withFixedThreadPool", "(ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup;", "", ApiSince=26)]
public static Java.Nio.Channels.AsynchronousChannelGroup? WithFixedThreadPool (int nThreads, Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("withFixedThreadPool", "(ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup;", "", ApiSince=26)>]
static member WithFixedThreadPool : int * Java.Util.Concurrent.IThreadFactory -> Java.Nio.Channels.AsynchronousChannelGroup
参数
- nThreads
- Int32
池中的线程数
- threadFactory
- IThreadFactory
创建新线程时要使用的工厂
返回
新的异步通道组
- 属性
注解
创建具有固定线程池的异步通道组。
生成的异步通道组重用固定数量的线程。 在任何时候,大多数 nThreads
线程都是主动处理任务,这些任务提交以处理 I/O 事件,并为组中异步通道上启动的操作调度完成结果。
组是通过调用 AsynchronousChannelProvider#openAsynchronousChannelGroup(int,ThreadFactory) openAsynchronousChannelGroup(int,ThreadFactory)
系统范围的默认 AsynchronousChannelProvider
对象的方法创建的。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。