Язык

ThreadGroup Класс

Определение

Группа потоков представляет набор потоков.

[Android.Runtime.Register("java/lang/ThreadGroup", DoNotGenerateAcw=true)]
public class ThreadGroup : Java.Lang.Object, IDisposable, Java.Lang.Thread.IUncaughtExceptionHandler
[<Android.Runtime.Register("java/lang/ThreadGroup", DoNotGenerateAcw=true)>]
type ThreadGroup = class
    inherit Object
    interface Thread.IUncaughtExceptionHandler
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
ThreadGroup
Атрибуты
Реализации

Комментарии

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

Поток может получить доступ к информации о собственной группе потоков, но не получить доступ к информации о родительской группе потоков или других группах потоков.

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

Документация по Java для java.lang.ThreadGroup.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

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

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

ThreadGroup(String)

Создает новую группу потоков.

ThreadGroup(ThreadGroup, String)

Создает новую группу потоков.

Свойства

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

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

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

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

Handle

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

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

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

JniIdentityHashCode

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

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

Группа потоков представляет набор потоков.

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

Возвращает метаданные JNI, используемые для вызова элементов этого Java однорангового узла.

MaxPriority

Возвращает максимальный приоритет этой группы потоков. -или- Задает максимальный приоритет группы.

Name

Возвращает имя этой группы потоков.

Parent

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

PeerReference

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

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

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

ThresholdType

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

Методы

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

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

ActiveGroupCount()

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

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

Используется виртуальной машиной для управления неявной приостановкой lowmem.

CheckAccess()

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

Clone()

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

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

Группа потоков представляет набор потоков.

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

Уничтожает эту группу потоков и все ее подгруппы.

Dispose()

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

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

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

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

Группа потоков представляет набор потоков.

(Унаследовано от JavaObject)
Enumerate(Thread[], Boolean)

Копирует в указанный массив каждый активный поток в этой группе потоков.

Enumerate(Thread[])

Копирует в указанный массив каждый активный поток в этой группе потоков и ее подгруппах.

Enumerate(ThreadGroup[], Boolean)

Копирует в указанный массив ссылки на каждую активную подгруппу в этой группе потоков.

Enumerate(ThreadGroup[])

Копирует в указанный массив ссылки на каждую активную подгруппу в этой группе потоков и ее подгруппы.

Equals(Object)

Группа потоков представляет набор потоков.

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

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

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

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

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

Прерывает все потоки в этой группе потоков.

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

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

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

Выводит сведения об этой группе потоков в стандартные выходные данные.

Notify()

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

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

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

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

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

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

Возобновляет все потоки в этой группе потоков.

SetHandle(IntPtr, JniHandleOwnership)

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

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

Группа потоков представляет набор потоков.

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

Останавливает все потоки в этой группе потоков.

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

Приостанавливает все потоки в этой группе потоков.

ToArray<T>()

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

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

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

(Унаследовано от Object)
UncaughtException(Thread, Throwable)

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

UnregisterFromRuntime()

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

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

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

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

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

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

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

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

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

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

Группа потоков представляет набор потоков.

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

Группа потоков представляет набор потоков.

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

Группа потоков представляет набор потоков.

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

Группа потоков представляет набор потоков.

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

Группа потоков представляет набор потоков.

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

Группа потоков представляет набор потоков.

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

Группа потоков представляет набор потоков.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Группа потоков представляет набор потоков.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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