IRejectedExecutionHandler.RejectedExecution Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Метод, который может вызываться, ThreadPoolExecutor когда ThreadPoolExecutor#execute execute не удается принять задачу.
[Android.Runtime.Register("rejectedExecution", "(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V", "GetRejectedExecution_Ljava_lang_Runnable_Ljava_util_concurrent_ThreadPoolExecutor_Handler:Java.Util.Concurrent.IRejectedExecutionHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void RejectedExecution(Java.Lang.IRunnable? r, Java.Util.Concurrent.ThreadPoolExecutor? executor);
[<Android.Runtime.Register("rejectedExecution", "(Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V", "GetRejectedExecution_Ljava_lang_Runnable_Ljava_util_concurrent_ThreadPoolExecutor_Handler:Java.Util.Concurrent.IRejectedExecutionHandlerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RejectedExecution : Java.Lang.IRunnable * Java.Util.Concurrent.ThreadPoolExecutor -> unit
Параметры
Выполняемая задача, запрошенная для выполнения
- executor
- ThreadPoolExecutor
исполнитель, пытающийся выполнить эту задачу
- Атрибуты
Исключения
Если нет средства защиты
Комментарии
Метод, который может вызываться, ThreadPoolExecutor когда ThreadPoolExecutor#execute execute не удается принять задачу. Это может произойти, если нет дополнительных потоков или слотов очереди, так как их границы будут превышены или после завершения работы исполнителя.
В отсутствие других альтернативных вариантов метод может вызвать снятый RejectedExecutionExceptionфлажок, который будет распространяться на вызывающий объект execute.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.