
"¡Hola, amigo!"
"Vamos a comenzar una exploración más exhaustiva de los hilos".
"El concepto de un grupo de subprocesos se introdujo para evitar que un subproceso se detenga e interrumpa repetidamente todos los demás subprocesos. Un subproceso solo puede afectar a otros subprocesos en el mismo grupo de subprocesos. ThreadGroup es una clase para administrar grupos de subprocesos. Este enfoque le permite proteger subprocesos de cambios no deseados".
"A veces tienes que ejecutar un código en el que no puedes confiar completamente. Por lo tanto, es conveniente colocar todos sus subprocesos en un grupo separado y bloquearlos para que no interfieran con el trabajo del grupo de subprocesos principal".
"Un grupo de subprocesos puede contener otros grupos. Esto le permite organizar todos sus subprocesos y grupos en un árbol jerárquico. En tal árbol, cada grupo de subprocesos (excepto el grupo inicial) tiene su propio padre".
"La clase ThreadGroup tiene métodos que le permiten obtener listas de todos los subprocesos y afectarlos/cambiarlos. Cuando creamos un nuevo subproceso sin especificar explícitamente un grupo, se une al mismo grupo que el subproceso creador".
"Estos son algunos de los métodos de la clase ThreadGroup:"
Método | Descripción |
---|---|
|
Devuelve el nombre del grupo. |
|
Devuelve el grupo principal |
|
Interrumpe todos los subprocesos del grupo. |
|
Comprueba si el grupo es un daemon |
|
Establece la propiedad daemon del grupo. |
|
Devuelve el número de subprocesos activos en el grupo y sus subgrupos. |
|
Devuelve el número de grupos en vivo en el grupo y sus subgrupos |
|
Coloca todos los subprocesos en vivo en la matriz y devuelve el número de ellos. |
|
Devuelve la prioridad máxima para los subprocesos del grupo. |
|
Le permite establecer la prioridad máxima de los hilos en el grupo y subgrupos. |
GO TO FULL VERSION