No Señor. Métodos y descripción
1

Thread.abort_on_exception

Devuelve el estado del aborto global en condición de excepción . El valor predeterminado es falso . Cuando se establece en verdadero , hará que todos los subprocesos se anulen (el proceso saldrá (0)) si se genera una excepción en cualquier subproceso

2

Thread.abort_on_exception=

Cuando se establece en verdadero , todos los subprocesos se abortarán si se genera una excepción. Devuelve el nuevo estado.

3

Thread.critical

Devuelve el estado de la condición crítica del subproceso global .

4

Thread.critical=

Establece el estado de la condición crítica del subproceso global y lo devuelve. Cuando se establece en verdadero , prohíbe la programación de cualquier hilo existente. No bloquea la creación y ejecución de nuevos hilos. Ciertas operaciones de subproceso (como detener o matar un subproceso, dormir en el subproceso actual y generar una excepción) pueden hacer que un subproceso se programe incluso cuando se encuentra en una sección crítica.

5

Thread.current

Devuelve el hilo que se está ejecutando actualmente.

6

Thread.exit

Termina el subproceso que se está ejecutando actualmente y programa otro subproceso para que se ejecute. Si este hilo ya está marcado para ser eliminado, exit devuelve el hilo. Si este es el hilo principal, o el último hilo, salga del proceso.

7

Thread.fork { block }

Sinónimo de Thread.new.

8

Thread.kill( aThread )

Hace que el hilo dado salga

9

Thread.list

Devuelve una matriz de objetos Thread para todos los subprocesos que se pueden ejecutar o detener. Hilo.

10

Thread.main

Devuelve el hilo principal del proceso.

11

Thread.new( [ arg ]* ) {| args | block }

Crea un nuevo hilo para ejecutar las instrucciones dadas en el bloque y comienza a ejecutarlo. Todos los argumentos pasados ​​a Thread.new se pasan al bloque.

12

Thread.pass

Invoca al programador de subprocesos para pasar la ejecución a otro subproceso.

13

Thread.start( [ args ]* ) {| args | block }

Básicamente lo mismo que Thread.new . Sin embargo, si la clase Thread está subclasificada, entonces llamar a start en esa subclase no invocará el método initialize de la subclase .

14

Thread.stop

Detiene la ejecución del hilo actual, lo pone en estado de suspensión y programa la ejecución de otro hilo. Restablece la condición crítica a falsa.

No Señor. Métodos y descripción
1

thr[ aSymbol ]

Atributo de referencia - Devuelve el valor de una variable de subproceso local, utilizando un símbolo o un unSimbolo nombre. Si la variable especificada no existe, devuelve nil .

2

thr[ aSymbol ] =

Asignación de atributos: establece o crea el valor de una variable local de subproceso, usando un símbolo o una cadena.

3

thr.abort_on_exception

Devuelve el estado del aborto en condición de excepción para thr . El valor predeterminado es falso .

4

thr.abort_on_exception=

Cuando se establece en verdadero , hace que todos los subprocesos (incluido el programa principal) se anulen si se genera una excepción en thr . El proceso saldrá efectivamente (0) .

5

thr.alive?

Devuelve verdadero si thr está funcionando o durmiendo.

6

thr.exit

Termina thr y programa la ejecución de otro subproceso. Si este hilo ya está marcado para ser eliminado, exit devuelve el hilo . Si este es el hilo principal, o el último hilo, sale del proceso.

7

thr.join

El hilo de llamada suspenderá la ejecución y ejecutará thr . No regresa hasta las tres salidas. Los hilos que no se unan se eliminarán cuando se cierre el programa principal.

8

thr.key?

Devuelve verdadero si la cadena (o símbolo) dada existe como una variable local de subproceso.

9

thr.kill

Sinónimo de Thread.exit .

10

thr.priority

Devuelve la prioridad de thr . El valor predeterminado es cero; Los subprocesos de mayor prioridad se ejecutarán antes que los subprocesos de menor prioridad.

11

thr.priority=

Establece la prioridad de thr en un entero. Los subprocesos de mayor prioridad se ejecutarán antes que los de menor prioridad.

12

thr.raise( anException )

Genera una excepción de thr . El llamador no tiene por qué ser thr .

13

thr.run

Despierta THR , por lo que es elegible para la programación. Si no está en una sección crítica, invoca al planificador.

14

thr.safe_level

Devuelve el nivel seguro en efecto para thr .

15

thr.status

Devuelve el estado de thr : sleep si thr está durmiendo o esperando en E / S, ejecutar si thr se está ejecutando, falso si thr terminó normalmente y nil si thr terminó con una excepción.

dieciséis

thr.stop?

Devuelve verdadero si thr está muerto o durmiendo.

17

thr.value

Espera a que thr se complete a través de Thread.join y devuelve su valor.

18

thr.wakeup

Marcas thr como elegible para la programación, que pueden todavía permanecen bloqueadas en E / S, sin embargo.