Stati di un thread

  • Un thread può essere in quattro differenti stati:
    1. Nuovo
    2. Eseguibile
    3. Sospeso
    4. Terminato
  • Il secondo stato è stato chiamato Eseguibile e non In esecuzione in quanto in questo stato il processo può anche essere schedulato
  • Una chiamata al metodo yeld () provoca una schedulazione, mantenendo il thread nello stato di Eseguibile
  • Quando creiamo un oggetto Thread, il relativo thread è nello stato Nuovo
  • Uno thread in qualunque stato passa allo stato di Terminato se si richiama il suo metodo stop ()
  • Un thread Eseguibile passa allo stato di Terminato se il suo metodo run () termina

© Ing. Stefano Salvi - All rights reserved