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