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. |