Ciclo de vida e estados de thread
- Estados novo e executável: Uma nova thread inicia seu ciclo de vida no estado novo. Ela permanece nesse estado até que o programa inicie a thread, o que a coloca no estado executável.
- Estado de espera: uma thread executável transita para o estado de espera enquanto aguarda outra thread realizar uma tarefa.
- Estado de espera sincronizada: Uma thread executável pode entrar no estado de espera sincronizada por um intervalo especificado de tempo. A thread é colocada para dormir.
- Estado bloqueado: Uma thread executável passa para o estado bloqueado quando tenta realizar uma tarefa que não pode ser concluída imediatamente e deve esperar até que a tarefa seja concluída.
Alternativa: C