Multiprogramação

Publicado em 22/04/2003

Not Runnable

O estado Not Runnable significa que a thread está impedida de executar por alguma razão. Existem 4 maneiras de uma thread ir para o estado Not Runnable.

  • receber a mensagem suspend();
  • receber a mensagem sleep();
  • a thread bloqueia, esperando I/O;
  • a thread usa seu método wait() para esperar por uma variável de condição.
Dead

Uma thread pode morrer de "causas naturais" (quando o seu método run() acaba normalmente) ou pode ser morto pelo método stop().

É possível controlar a ordem de execução de várias threads definindo prioridades para eles. O escalonador de threads do Java segue a seguinte regra: a qualquer instante, a thread corrente é a de maior prioridade. Para que a thread de maior prioridade ceda CPU a outra thread, ele precisa enviar para si o método yield(), ou, entrar no estado Not Runnable. Caso contrário, ele irá executar até que termine seu método run().

Para descobrir a prioridade de uma thread, podemos usar o método getPriority() e, para defini-la setPriority(n), onde n é um inteiro de 1 a 10 (10 representando a prioridade máxima).


Glossário


Deadlock

Situação em que um conjunto de  processos ficam bloqueados à espera de um evento que não irá acontecer.

Dependência mútua

Um processo deve esperar que outro opere sobre um recurso comum, afim de que ele possa prosseguir.

Exclusão mútua (MUTEX)

É uma forma  proibir os processos de ler ou escrever um determinado dado compartilhado ao mesmo tempo. Somente um processo de cada vez deverá ter acesso…

É esse o conteúdo que você precisa?
Faça seu login e saiba como ver o trabalho completo

O Zé Moleza facilita sua vida acadêmica ajudando você em suas pesquisas, e a economizar o seu tempo e o seu dinheiro nos seus trabalhos de faculdade. São mais de 26144 pesquisa acadêmicas entre elas, monografia, temas de monografias, TCC, modelos de monografias, trabalhos de universidades, resenha, Paper, Ensaio, Bibliografia, Trabalhos Escolares.

Dicas de como fazer: Capa de Monografia, capa de TCC, Regras da ABNT, como fazer monografia, como fazer Projeto Final, como fazer seminário, como fazer capas, referências bibliográficas, modelo de monografia.

O Zé Moleza NÃO faz a venda de monografia e É TOTALMENTE CONTRA a compra de monografia pronta e trabalhos prontos. O Zé Moleza NÃO auxilia a quem compra monografia, NÃO apóia a quem quer comprar Trabalhos Prontos, e NÃO APROVA a quem quer comprar TCC prontos, dando dicas de formatação, regras da ABNT, dando sugestões de temas para monografia, resumo de livros, projeto de pesquisa, projeto de mestrado, projeto de pós-graduação, trabalhos acadêmicos, incentivando o usuário a desenvolver por conta própria sua monografia.