Язык

ForkJoinWorkerThread Класс

Определение

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

[Android.Runtime.Register("java/util/concurrent/ForkJoinWorkerThread", DoNotGenerateAcw=true)]
public class ForkJoinWorkerThread : Java.Lang.Thread
[<Android.Runtime.Register("java/util/concurrent/ForkJoinWorkerThread", DoNotGenerateAcw=true)>]
type ForkJoinWorkerThread = class
    inherit Thread
Наследование
ForkJoinWorkerThread
Атрибуты

Комментарии

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask. Этот класс является подклассивным исключительно для добавления функциональных возможностей- нет переопределяемых методов, связанных с планированием или выполнением. Однако можно переопределить методы инициализации и завершения, окружающие основной цикл обработки задач. Если вы создаете такой подкласс, вам также потребуется предоставить пользовательский ForkJoinPool.ForkJoinWorkerThreadFactory параметр ForkJoinPool#ForkJoinPool(int, ForkJoinWorkerThreadFactory, UncaughtExceptionHandler, boolean, int, int, int, predicate, long, TimeUnit) используйте его в .ForkJoinPool

Добавлено в версии 1.7.

Java документации по java.util.concurrent.ForkJoinWorkerThread.

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

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

Имя. Описание
ForkJoinWorkerThread(ForkJoinPool)

Создает операционную систему ForkJoinWorkerThread в указанном пуле.

ForkJoinWorkerThread(IntPtr, JniHandleOwnership)

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

ForkJoinWorkerThread(ThreadGroup, ForkJoinPool, Boolean)

Создает forkJoinWorkerThread, работающий в заданной группе потоков и пуле, и с заданной политикой сохранения ThreadLocals.

Поля

Имя. Описание
MaxPriority

Максимальный приоритет, который может иметь поток.

(Унаследовано от Thread)
MinPriority

Минимальный приоритет, который может иметь поток.

(Унаследовано от Thread)
NormPriority

Приоритет по умолчанию, назначенный потоку.

(Унаследовано от Thread)

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
ContextClassLoader

Возвращает контекст ClassLoader для этого потока. -или- Задает контекст ClassLoader для этого потока.

(Унаследовано от Thread)
Daemon

Проверяет, является ли этот поток потоком управляющей программы.

(Унаследовано от Thread)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Id

Возвращает идентификатор этого потока.

(Унаследовано от Thread)
IsAlive

Проверяет, жив ли этот поток.

(Унаследовано от Thread)
IsInterrupted

Проверяет, был ли прерван этот поток.

(Унаследовано от Thread)
IsVirtual

Возвращает, true является ли этот поток виртуальным потоком.

(Унаследовано от Thread)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
JniPeerMembers

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

Name

Возвращает имя этого потока. -или- Изменяет имя этого потока, равное аргументу name.

(Унаследовано от Thread)
PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
Pool

Возвращает пул, в котором размещен этот поток.

PoolIndex

Возвращает уникальное число индекса этого потока в пуле.

Priority

Возвращает приоритет этого потока.

(Унаследовано от Thread)
QueuedTaskCount

{}

ThreadGroup

Возвращает группу потоков, к которой принадлежит этот поток.

(Унаследовано от Thread)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

UncaughtExceptionHandler

Возвращает обработчик, вызываемый при резком завершении этого потока из-за неуправляемого исключения. -или- Задайте обработчик, вызываемый при резком завершении этого потока из-за неуправляемого исключения.

(Унаследовано от Thread)

Методы

Имя. Описание
CheckAccess()

Определяет, имеет ли текущий поток разрешение на изменение этого потока.

(Унаследовано от Thread)
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
CountStackFrames()
Устаревшие.

Бросает UnsupportedOperationException.

(Унаследовано от Thread)
Destroy()
Устаревшие.

Бросает UnsupportedOperationException.

(Унаследовано от Thread)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
Equals(Object)

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetStackTrace()

Возвращает массив элементов трассировки стека, представляющих дамп стека этого потока.

(Унаследовано от Thread)
GetState()

Возвращает состояние этого потока.

(Унаследовано от Thread)
Interrupt()

Прерывает этот поток.

(Унаследовано от Thread)
JavaFinalize()
Устаревшие.

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

(Унаследовано от Object)
Join()

Ожидает, пока этот поток умрет.

(Унаследовано от Thread)
Join(Duration)

Ожидает завершения этого потока до заданной длительности ожидания.

(Унаследовано от Thread)
Join(Int64, Int32)

Ожидает в большинстве millis миллисекунд плюс nanos наносекунды, чтобы этот поток умереть.

(Унаследовано от Thread)
Join(Int64)

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

(Унаследовано от Thread)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
OnStart()

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

OnTermination(Throwable)

Выполняет очистку, связанную с завершением этого рабочего потока.

Resume()
Устаревшие.

Бросает UnsupportedOperationException.

(Унаследовано от Thread)
Run()

Если этот поток был создан с помощью отдельного Runnable объекта выполнения, вызывается метод этого Runnable объекта run ; в противном случае этот метод ничего не делает и возвращает.

(Унаследовано от Thread)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
Start()

Приводит к началу выполнения этого потока; Виртуальная машина Java вызывает run метод этого потока.

(Унаследовано от Thread)
Stop()
Устаревшие.

Бросает UnsupportedOperationException.

(Унаследовано от Thread)
Stop(Throwable)
Устаревшие.

Бросает UnsupportedOperationException.

(Унаследовано от Thread)
Suspend()
Устаревшие.

Бросает UnsupportedOperationException.

(Унаследовано от Thread)
ThreadId()

Возвращает идентификатор этого потока.

(Унаследовано от Thread)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

(Унаследовано от Thread)

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Поток, управляемый объектом ForkJoinPool, который выполняется ForkJoinTask.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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