Dormit

În contextul programării concurente , firul Sleep ( sleep ) poate elimina accesul la procesorul de resurse al acestui thread .

Durata somnului

Timpul de somn poate fi, în principiu, specificat într-o manieră relativă sau absolută. Astfel, este posibil să specificăm că cineva dorește

Se garantează astfel că firul nu va ocupa resursa procesorului înainte de termen. Pe de altă parte, nu este garantat că firul va avea acces la resursa procesorului imediat după termen.

Exemple

Adormirea în contextul limbajului Java

În Java, un fir este adormit folosind metoda de repaus din clasa Thread.

public void run() { try { this.sleep(12000); } catch (InterruptedException e) {} }

Codul precedent pune firul curent în repaus, pentru o perioadă de cel puțin 12 secunde. Dacă limita de timp nu poate fi îndeplinită, excepția InterruptedException este aruncată, permițând programatorului să facă aranjamentele necesare.

Vezi și tu