Așteptare ocupată
Această intrare sau secțiune despre subiectul bazelor de date nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
În informatică și în special în sistemele software concurente , expresia ocupat așteptare sau așteptare ocupată (literalmente „ocupat așteptare”, mai des tradus ca „așteptare activă” ) indică o tehnică de sincronizare pentru care un proces sau un fir care trebuie să aștepte apariția unei anumite condiții (de exemplu disponibilitatea intrării de la tastatură sau a unui mesaj care vine dintr-un alt proces) face acest lucru verificând în mod repetat ( ciclic ) această condiție. Această abordare este o alternativă la utilizarea unei suspendări a procesului și trezirea ulterioară a acestuia printr-un semnal specific (de exemplu, o întrerupere în cazul intrării de la tastatură).
În ingineria software, așteptarea ocupată este evitată ori de câte ori este posibil; această tehnică, de fapt, are dezavantajul de a angaja CPU , deoarece fiecare iterație a ciclului de așteptare ocupat implică executarea instrucțiunilor care constituie verificarea stării așteptate. În schimb, tehnica este frecvent utilizată în proiectarea hardware .
Elemente conexe
- Tehnica spinlock este aplicarea așteptării ocupate în așteptarea eliberării unei încuietori
- Interogarea este verificarea ciclică a stării perifericelor unui computer