Язык

ThreadPoolExecutor Конструкторы

Определение

Перегрузки

Имя. Описание
ThreadPoolExecutor(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue)

Создает новый ThreadPoolExecutor с заданными начальными параметрами, фабрикой потоков по умолчанию Executors#defaultThreadFactory и ThreadPoolExecutor.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler)

Создает новый ThreadPoolExecutor с заданными начальными параметрами и фабрикой потоков по умолчанию Executors#defaultThreadFactory.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory)

Создает новый ThreadPoolExecutor с заданными начальными параметрами и ThreadPoolExecutor.

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler)

Создает новый ThreadPoolExecutor с заданными начальными параметрами.

ThreadPoolExecutor(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

protected ThreadPoolExecutor(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Util.Concurrent.ThreadPoolExecutor : nativeint * Android.Runtime.JniHandleOwnership -> Java.Util.Concurrent.ThreadPoolExecutor

Параметры

javaReference
IntPtr

nativeint

Ссылка IntPtrна объект Java Native Interface (JNI).

transfer
JniHandleOwnership

Значение, JniHandleOwnershipуказывающее, как обрабатывать javaReference

Комментарии

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue)

Создает новый ThreadPoolExecutor с заданными начальными параметрами, фабрикой потоков по умолчанию Executors#defaultThreadFactory и ThreadPoolExecutor.

[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue -> Java.Util.Concurrent.ThreadPoolExecutor

Параметры

corePoolSize
Int32

количество потоков, которые следует хранить в пуле, даже если они неактивны, если allowCoreThreadTimeOut только не задано

maximumPoolSize
Int32

максимальное число потоков, разрешенных в пуле

keepAliveTime
Int64

Если число потоков больше ядра, это максимальное время, когда избыточные потоки простоя будут ожидать новых задач перед завершением.

unit
TimeUnit

единица времени для аргумента keepAliveTime

workQueue
IBlockingQueue

очередь, используемая для хранения задач перед выполнением. Эта очередь будет содержать только Runnable задачи, отправленные методом execute .

Атрибуты

Комментарии

Создает новый ThreadPoolExecutor с заданными начальными параметрами, фабрикой потоков По умолчанию Executors#defaultThreadFactory и обработчиком выполнения ThreadPoolExecutor.AbortPolicy по умолчанию.

Возможно, удобнее использовать один из Executors методов фабрики вместо этого конструктора общего назначения.

Java документации по java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IRejectedExecutionHandler)

Создает новый ThreadPoolExecutor с заданными начальными параметрами и фабрикой потоков по умолчанию Executors#defaultThreadFactory.

[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue, Java.Util.Concurrent.IRejectedExecutionHandler? handler);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue * Java.Util.Concurrent.IRejectedExecutionHandler -> Java.Util.Concurrent.ThreadPoolExecutor

Параметры

corePoolSize
Int32

количество потоков, которые следует хранить в пуле, даже если они неактивны, если allowCoreThreadTimeOut только не задано

maximumPoolSize
Int32

максимальное число потоков, разрешенных в пуле

keepAliveTime
Int64

Если число потоков больше ядра, это максимальное время, когда избыточные потоки простоя будут ожидать новых задач перед завершением.

unit
TimeUnit

единица времени для аргумента keepAliveTime

workQueue
IBlockingQueue

очередь, используемая для хранения задач перед выполнением. Эта очередь будет содержать только Runnable задачи, отправленные методом execute .

handler
IRejectedExecutionHandler

обработчик, используемый при блокировке выполнения, так как достигнуты границы потока и емкости очереди.

Атрибуты

Комментарии

Создает новый ThreadPoolExecutor с заданными начальными параметрами и фабрикой потоков по умолчанию Executors#defaultThreadFactory.

Java документации по java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.RejectedExecutionHandler).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory)

Создает новый ThreadPoolExecutor с заданными начальными параметрами и ThreadPoolExecutor.

[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue, Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue * Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.ThreadPoolExecutor

Параметры

corePoolSize
Int32

количество потоков, которые следует хранить в пуле, даже если они неактивны, если allowCoreThreadTimeOut только не задано

maximumPoolSize
Int32

максимальное число потоков, разрешенных в пуле

keepAliveTime
Int64

Если число потоков больше ядра, это максимальное время, когда избыточные потоки простоя будут ожидать новых задач перед завершением.

unit
TimeUnit

единица времени для аргумента keepAliveTime

workQueue
IBlockingQueue

очередь, используемая для хранения задач перед выполнением. Эта очередь будет содержать только Runnable задачи, отправленные методом execute .

threadFactory
IThreadFactory

Фабрика, используемая при создании нового потока исполнителем

Атрибуты

Комментарии

Создает новый ThreadPoolExecutor с заданными начальными параметрами и обработчиком выполнения ThreadPoolExecutor.AbortPolicy по умолчанию.

Java документации по java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

ThreadPoolExecutor(Int32, Int32, Int64, TimeUnit, IBlockingQueue, IThreadFactory, IRejectedExecutionHandler)

Создает новый ThreadPoolExecutor с заданными начальными параметрами.

[Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")]
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Java.Util.Concurrent.TimeUnit? unit, Java.Util.Concurrent.IBlockingQueue? workQueue, Java.Util.Concurrent.IThreadFactory? threadFactory, Java.Util.Concurrent.IRejectedExecutionHandler? handler);
[<Android.Runtime.Register(".ctor", "(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V", "")>]
new Java.Util.Concurrent.ThreadPoolExecutor : int * int * int64 * Java.Util.Concurrent.TimeUnit * Java.Util.Concurrent.IBlockingQueue * Java.Util.Concurrent.IThreadFactory * Java.Util.Concurrent.IRejectedExecutionHandler -> Java.Util.Concurrent.ThreadPoolExecutor

Параметры

corePoolSize
Int32

количество потоков, которые следует хранить в пуле, даже если они неактивны, если allowCoreThreadTimeOut только не задано

maximumPoolSize
Int32

максимальное число потоков, разрешенных в пуле

keepAliveTime
Int64

Если число потоков больше ядра, это максимальное время, когда избыточные потоки простоя будут ожидать новых задач перед завершением.

unit
TimeUnit

единица времени для аргумента keepAliveTime

workQueue
IBlockingQueue

очередь, используемая для хранения задач перед выполнением. Эта очередь будет содержать только Runnable задачи, отправленные методом execute .

threadFactory
IThreadFactory

Фабрика, используемая при создании нового потока исполнителем

handler
IRejectedExecutionHandler

обработчик, используемый при блокировке выполнения, так как достигнуты границы потока и емкости очереди.

Атрибуты

Комментарии

Создает новый ThreadPoolExecutor с заданными начальными параметрами.

Java документации по java.util.concurrent.ThreadPoolExecutor.ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory, java.util.concurrent.RejectedExecutionHandler).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к