Sr. Não. Métodos e Descrição
1

Thread.abort_on_exception

Retorna o status do aborto global na condição de exceção . O padrão é falso . Quando definido como verdadeiro , fará com que todos os threads sejam abortados (o processo será encerrado (0)) se uma exceção for levantada em qualquer thread

2

Thread.abort_on_exception=

Quando definido como verdadeiro , todos os threads serão abortados se uma exceção for levantada. Retorna o novo estado.

3

Thread.critical

Retorna o status da condição crítica do thread global .

4

Thread.critical=

Define o status da condição crítica do encadeamento global e o retorna. Quando definido como verdadeiro , proíbe o agendamento de qualquer thread existente. Não impede que novos threads sejam criados e executados. Certas operações de thread (como interromper ou eliminar um thread, suspender no thread atual e gerar uma exceção) podem fazer com que um thread seja agendado mesmo quando em uma seção crítica.

5

Thread.current

Retorna o thread atualmente em execução.

6

Thread.exit

Encerra o encadeamento atualmente em execução e agenda outro encadeamento para ser executado. Se este segmento já estiver marcado para ser eliminado, exit retorna o segmento. Se este for o thread principal ou o último, saia do processo.

7

Thread.fork { block }

Sinônimo de Thread.new.

8

Thread.kill( aThread )

Faz com que um determinado Tópico saia

9

Thread.list

Retorna uma matriz de objetos Thread para todos os threads executáveis ​​ou interrompidos. Fio.

10

Thread.main

Retorna o thread principal do processo.

11

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

Cria um novo thread para executar as instruções fornecidas no bloco e começa a executá-lo. Quaisquer argumentos passados ​​para Thread.new são passados ​​para o bloco.

12

Thread.pass

Invoca o agendador de thread para passar a execução para outro thread.

13

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

Basicamente o mesmo que Thread.new . No entanto, se a classe Thread for uma subclasse, chamar start nessa subclasse não invocará o método de inicialização da subclasse .

14

Thread.stop

Para a execução do encadeamento atual, colocando-o em um estado de hibernação , e agenda a execução de outro encadeamento. Redefine a condição crítica para falsa.

Sr. Não. Métodos e Descrição
1

thr[ aSymbol ]

Atributo Referência - Retorna o valor de uma variável de segmento local, usando um símbolo ou um asymbol nome. Se a variável especificada não existir, retorna nulo .

2

thr[ aSymbol ] =

Atribuição de atributo - define ou cria o valor de uma variável local do segmento, usando um símbolo ou uma string.

3

thr.abort_on_exception

Retorna o status do aborto na condição de exceção para thr . O padrão é falso .

4

thr.abort_on_exception=

Quando definido como verdadeiro , faz com que todos os threads (incluindo o programa principal) abortem se uma exceção for levantada em thr . O processo será encerrado efetivamente (0) .

5

thr.alive?

Retorna verdadeiro se thr estiver executando ou dormindo.

6

thr.exit

Encerra thr e agenda outro thread para ser executado. Se este segmento já estiver marcado para ser eliminado, exit retorna o segmento . Se este for o encadeamento principal, ou o último encadeamento, sai do processo.

7

thr.join

O thread de chamada suspenderá a execução e executará thr . Não retorna até thr sai. Quaisquer threads não unidos serão eliminados quando o programa principal for encerrado.

8

thr.key?

Retorna verdadeiro se a string (ou símbolo) fornecida existe como uma variável local do segmento.

9

thr.kill

Sinônimo de Thread.exit .

10

thr.priority

Retorna a prioridade de thr . O padrão é zero; threads de prioridade mais alta serão executados antes de threads de prioridade mais baixa.

11

thr.priority=

Define a prioridade de thr para um inteiro. Os threads de prioridade mais alta serão executados antes dos threads de prioridade mais baixa.

12

thr.raise( anException )

Gera uma exceção de thr . O chamador não precisa ser thr .

13

thr.run

Acorda thr , tornando-se elegíveis para agendamento. Se não estiver em uma seção crítica, invoca o planejador.

14

thr.safe_level

Retorna o nível seguro em vigor para thr .

15

thr.status

Retorna o status de thr : sleep se thr está dormindo ou esperando por E / S, executa se thr está executando, false se thr termina normalmente e nil se thr termina com uma exceção.

16

thr.stop?

Retorna verdadeiro se thr estiver morto ou dormindo.

17

thr.value

Espera que thr seja concluído por meio de Thread.join e retorne seu valor.

18

thr.wakeup

Marcas thr como elegível para agendamento, pode ainda permanecem bloqueadas em I / O, no entanto.