Язык

ThreadPoolExecutor.Remove(IRunnable) Метод

Определение

Удаляет эту задачу из внутренней очереди исполнителя, если она присутствует, что приводит к тому, что она не будет запущена, если она еще не запущена.

[Android.Runtime.Register("remove", "(Ljava/lang/Runnable;)Z", "GetRemove_Ljava_lang_Runnable_Handler")]
public virtual bool Remove(Java.Lang.IRunnable? task);
[<Android.Runtime.Register("remove", "(Ljava/lang/Runnable;)Z", "GetRemove_Ljava_lang_Runnable_Handler")>]
abstract member Remove : Java.Lang.IRunnable -> bool
override this.Remove : Java.Lang.IRunnable -> bool

Параметры

task
IRunnable

задача для удаления

Возвращаемое значение

true Если задача была удалена

Атрибуты

Комментарии

Удаляет эту задачу из внутренней очереди исполнителя, если она присутствует, что приводит к тому, что она не будет запущена, если она еще не запущена.

Этот метод может быть полезен как одна из частей схемы отмены. Возможно, не удается удалить задачи, которые были преобразованы в другие формы, прежде чем помещаться в внутреннюю очередь. Например, введенная submit задача может быть преобразована в форму, которая поддерживает Future состояние. Однако в таких случаях метод #purge может использоваться для удаления тех фьючерсов, которые были отменены.

Java документации по java.util.concurrent.ThreadPoolExecutor.remove(java.lang.Runnable).

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

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