Așteptare ocupată

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Î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